Example #1
0
        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));
        }
Example #3
0
        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());
        }
Example #6
0
        public JsonResult OnPostCreate(DefineColleagueDiscount command)
        {
            var result = _colleagueDiscountApplication.Define(command);

            return(new JsonResult(result));
        }