This commit is contained in:
mmrbnjd
2024-07-08 16:10:06 +03:30
parent 9002305d5c
commit 488f2257f7
4 changed files with 15 additions and 99 deletions

View File

@@ -14,6 +14,7 @@ using Shared.DTOs.Serch;
using System;
using System.Security.Cryptography;
using TaxCollectData.Library.Dto.Content;
using TaxCollectData.Library.Dto.Transfer;
using static Shared.DTOs._TaxPayer;
using static System.Collections.Specialized.BitVector32;
@@ -86,11 +87,11 @@ namespace Back.Controllers
public async Task<ActionResult<bool>> CheckAuth()
{
var claim = HttpContext.User.Claims.First(c => c.Type == "UserID");
var UserID = claim.Value;
var user = await _servUser.GetUserByUserID(Convert.ToInt32(UserID));
if (await _actionTaxPayer.login(user.RolUsers.First().CompanyID))
return Ok();
//var claim = HttpContext.User.Claims.First(c => c.Type == "UserID");
//var UserID = claim.Value;
//var user = await _servUser.GetUserByUserID(Convert.ToInt32(UserID));
// return Ok(await _actionTaxPayer.login(user.RolUsers.First().CompanyID));
return Ok(true);
return BadRequest();
@@ -102,8 +103,8 @@ namespace Back.Controllers
var claim = HttpContext.User.Claims.First(c => c.Type == "UserID");
var UserID = claim.Value;
var user = await _servUser.GetUserByUserID(Convert.ToInt32(UserID));
if (!await _actionTaxPayer.login(user.RolUsers.First().CompanyID))
return BadRequest(new List<string> { "خطا در احراز هویت سازمان مالیاتی" });
//if (!await _actionTaxPayer.login(user.RolUsers.First().CompanyID))
// return BadRequest(new List<string> { "خطا در احراز هویت سازمان مالیاتی" });
var result = await _servTaxPayer.GetInvoice(user.RolUsers.First().CompanyID, InvoiceID);
if (result == null)
@@ -132,7 +133,7 @@ namespace Back.Controllers
#region Inital Send
InvoiceHeaderDto header = new InvoiceHeaderDto();
#region header
if (header.Inty == 1 && header.Inp == 1)
if (result.inty == 1 && result.inp == 1)
header = new InvoiceHeaderDto
{
//نوع شخص خریدار
@@ -424,6 +425,7 @@ namespace Back.Controllers
InvoiceBody.Add(item);
}
var responseModel = await _actionTaxPayer.SendInvoice(user.RolUsers.First().CompanyID, header, InvoiceBody, new PaymentDto { });
if (responseModel == null)
{