public OperationResult Edit(CustomerDiscountEdit edit) { var operation = new OperationResult(); var customerDiscount = _customerDiscountRepository.GetById(edit.Id); if (customerDiscount == null) { return(operation.Fail(ApplicationMessages.NotFoundRecord)); } if (_customerDiscountRepository.Exists(d => d.ProductId == edit.ProductId && d.DiscountRate == edit.DiscountRate && d.Id != edit.Id)) { return(operation.Fail(ApplicationMessages.DuplicateRecord)); } var dateStart = edit.DateStart.ToGeorgianDateTime(); var dateEnd = edit.DateEnd.ToGeorgianDateTime(); customerDiscount.Edit(edit.ProductId, edit.DiscountRate, dateStart, dateEnd, edit.Reason); _customerDiscountRepository.SaveChanges(); return(operation.Success(ApplicationMessages.SuccessUpdate)); }
public JsonResult OnPostEdit(CustomerDiscountEdit edit) { var result = _customerDiscountApplication.Edit(edit); return(new JsonResult(result)); }