public IActionResult OnGetCreate() { var define = new CustomerDiscountDefine { Products = _productApplication.GetProducts() }; return(Partial("./Create", define)); }
public OperationResult Define(CustomerDiscountDefine create) { var operation = new OperationResult(); if (_customerDiscountRepository.Exists(d => d.ProductId == create.ProductId && d.DiscountRate == create.DiscountRate)) { return(operation.Fail(ApplicationMessages.DuplicateRecord)); } var dateStart = create.DateStart.ToGeorgianDateTime(); var dateEnd = create.DateEnd.ToGeorgianDateTime(); var customerDiscount = new CustomerDiscount(create.ProductId, create.DiscountRate, dateStart, dateEnd, create.Reason); _customerDiscountRepository.Create(customerDiscount); _customerDiscountRepository.SaveChanges(); return(operation.Success()); }
public JsonResult OnPostCreate(CustomerDiscountDefine define) { var result = _customerDiscountApplication.Define(define); return(new JsonResult(result)); }