public async Task <IActionResult> EditExDec([FromBody] ExDecDto exDecDto) { if (User.Identity.IsAuthenticated) { var result = await exDeclarationService.EditExDecInfo(exDecDto); switch (result) { case ExDeclarationResult.ExDecCanNotUpdate: return(JsonResponseStatus.Error(new { info = "اظهارنامه ویرایش نشد " })); } } return(JsonResponseStatus.Success()); }
public async Task <ExDeclarationResult> EditExDecInfo(ExDecDto exDecDto) { var exDeclaration = await _exDeclarationRepository.GetEntityById(exDecDto.Id); if (exDeclaration == null) { return(ExDeclarationResult.ExDecCanNotUpdate); } exDeclaration.ExchangeDeclarationCode = exDecDto.ExCode.Trim().SanitizeText(); exDeclaration.Description = exDecDto.Description.Trim().SanitizeText(); exDeclaration.ExprireDate = exDecDto.ExpireDate; exDeclaration.IsSold = false; exDeclaration.Price = exDecDto.Price; exDeclaration.Qty = exDecDto.Qty; _exDeclarationRepository.UpdateEntity(exDeclaration); await _exDeclarationRepository.SaveChanges(); return(ExDeclarationResult.Success); }