public OperationResult Edit(EditCustomerDiscount command) { var operation = new OperationResult(); var customerDiscount = _customerDiscountRepository.Get(command.Id); if (customerDiscount == null) { operation.Failed(ApplicationMessages.RecordNotFound); } if (_customerDiscountRepository.Exists(x => x.ProductId == command.ProductId && x.DiscountRate == command.DiscountRate && x.Id != command.Id)) { operation.Failed(ApplicationMessages.DuplicatedRecord); } var startDate = command.StartDate.ToGeorgianDateTime(); var endDate = command.StartDate.ToGeorgianDateTime(); customerDiscount.Edit(command.ProductId, command.DiscountRate, startDate, endDate, command.Reason); _customerDiscountRepository.SaveChanges(); return(operation.Succeeded()); }
public IActionResult OnPostEdit(EditCustomerDiscount command) { var result = new OperationResult(); if (ModelState.IsValid) { result = _customerDiscountApplication.Edit(command); } return(new JsonResult(result)); }
public OperationResult Edit(EditCustomerDiscount command) { OperationResult operationResult = new OperationResult(); var customerDiscount = _coustomerDiscountRepo.Get(command.Id); if (customerDiscount == null) { return(operationResult.Failed(ApplicationMessage.recordNotFound)); } var std = command.StartDate.ToGeorgianDateTime(); var Etd = command.EndDate.ToGeorgianDateTime(); customerDiscount.Edit(command.ProductId, command.DiscountRate, std, Etd, command.Reason); _coustomerDiscountRepo.Save(); return(operationResult.Succeeded()); }
public OperationResult Edit(EditCustomerDiscount command) { var operationResult = new OperationResult(); var customerDiscount = _customerDiscountRepository.Get(command.Id); if (customerDiscount == null) { return(operationResult.Failed(QueryValidationMessage.NotFound)); } if (_customerDiscountRepository.Exists(cd => cd.ProductId == command.ProductId && cd.Reason == command.Reason && cd.DiscountRate == command.DiscountRate && cd.Id != command.Id)) { return(operationResult.Failed(QueryValidationMessage.DuplicateRecord)); } customerDiscount.Edit(command.ProductId, command.DiscountRate, command.Reason, command.StartDate.ToGeorgianDateTime(), command.EndDate.ToGeorgianDateTime()); _customerDiscountRepository.SaveChanges(); return(operationResult.Succeeded()); }
public JsonResult OnPostEdit(EditCustomerDiscount command) { var result = _customerDiscountApplication.Edit(command); return(new JsonResult(result)); }