public async Task <int?> UpdateDiscount(PackageDiscountUpdateViewModel vm) { var model = await GetByIdAsync(vm.Id); Mapper.Map(vm, model); await DbContext.SaveChangesAsync(); return(model.PackageId); }
public async Task <IActionResult> PackageDiscountUpdateManage(PackageDiscountUpdateViewModel vm, decimal PriceDiscount, decimal PercentDicount) { if (vm.StartDate >= vm.EndDate) { TempData.AddResult(SweetAlertExtenstion.Error("تاریخ شروع تخفیف نمی تواند از تاریخ پایان آن کوچکتر باشد")); return(RedirectToAction("Index", "ManageProductPackageController", new { area = "ProductPackage" })); } vm.Discount = vm.DiscountType == DataLayer.SSOT.ProductDiscountSSOT.Percent ? PercentDicount : PriceDiscount; var packageId = await _discountRepository.UpdateDiscount(vm); TempData.AddResult(SweetAlertExtenstion.Ok()); return(RedirectToAction(nameof(PackageDiscountList), new { id = packageId })); }