Ejemplo n.º 1
0
        public IActionResult OnGetCreate()
        {
            var define = new ColleagueDiscountDefine
            {
                Products = _productApplication.GetProducts()
            };

            return(Partial("./Create", define));
        }
Ejemplo n.º 2
0
        public OperationResult Define(ColleagueDiscountDefine define)
        {
            var operation = new OperationResult();

            if (_colleagueDiscountRepository.Exists(d => d.ProductId == define.ProductId &&
                                                    d.DiscountRate == define.DiscountRate))
            {
                return(operation.Fail(ApplicationMessages.DuplicateRecord));
            }

            var colleageDiscount = new ColleagueDiscount(define.ProductId, define.DiscountRate);

            _colleagueDiscountRepository.Create(colleageDiscount);
            _colleagueDiscountRepository.SaveChanges();
            return(operation.Success());
        }
Ejemplo n.º 3
0
        public JsonResult OnPostCreate(ColleagueDiscountDefine define)
        {
            var result = _colleagueDiscountApplication.Define(define);

            return(new JsonResult(result));
        }