public IActionResult OnGetCreate() { var defineColleagueDiscount = new DefineColleagueDiscount(); defineColleagueDiscount.Products = _productApplication.GetProducts(); return(Partial("Create", defineColleagueDiscount)); }
public IActionResult OnGetCreate() { var command = new DefineColleagueDiscount { Products = _productApplication.GetProducts() }; return(Partial("./Create", command)); }
public IActionResult OnPostCreate(DefineColleagueDiscount command) { var result = new OperationResult(); if (ModelState.IsValid) { result = _colleagueDiscountApplication.Define(command); } return(new JsonResult(result)); }
public OperationResult Define(DefineColleagueDiscount command) { var operation = new OperationResult(); if (_colleagueDiscountRepository.Exists(x => x.Id == command.ProductId && x.DiscountRate == command.DiscountRate)) { return(operation.Failed(ApplicationMessages.DuplicatedRecord)); } var colleagueDiscount = new ColleagueDiscount(command.ProductId, command.DiscountRate); _colleagueDiscountRepository.Create(colleagueDiscount); _colleagueDiscountRepository.SaveChanges(); return(operation.Succeeded()); }
public OperationResult Define(DefineColleagueDiscount command) { var result = new OperationResult(); if (_colleagueDiscountRepository.Exists(cd => cd.ProductId == command.ProductId)) { return(result.Failed(QueryValidationMessage.DuplicateRecord)); } var colleagueDiscount = new ColleagueDiscount(command.ProductId, command.DiscountRate); _colleagueDiscountRepository.Create(colleagueDiscount); _colleagueDiscountRepository.SaveChanges(); return(result.Succeeded()); }
public JsonResult OnPostCreate(DefineColleagueDiscount command) { var result = _colleagueDiscountApplication.Define(command); return(new JsonResult(result)); }