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);
        }