public IActionResult GetDiscounts()
        {
            var audience = User.Claims.FirstOrDefault(c => c.Type == "aud").Value;
            var user     = User.Claims.FirstOrDefault(c => c.Type == "user").Value;

            DiscountsViewModel viewModel = _productService.GetDiscounts(audience);

            if (viewModel.IsError)
            {
                return(BadRequest(new { Message = "Error" }));
            }

            return(Ok(viewModel));
        }
        public ProductViewModel(ProductDataModel product)
        {
            _product = product;

            if (!_product.Stores.Contains(0))
            {
                _product.Stores.Add(0); // Default store ID
            }
            DataVM      = new DataViewModel(product);
            LinksVM     = new LinksViewModel(product);
            DiscountsVM = new DiscountsViewModel(product);
            OffersVM    = new OffersViewModel(product);
            ImagesVM    = new ImagesViewModel(product);

            LoadCommand   = new CommandHandler(o => Load());
            SaveCommand   = new CommandHandler(o => Save());
            RemoveCommand = new CommandHandler(o => RemoveItem(o));
            BackCommand   = new CommandHandler(o => BackTo());
        }
        public ActionResult Create(DiscountsViewModel Discounts)
        {
            if (ModelState.IsValid)
            {
                Discounts Discount       = new Discounts();
                var       claimsIdentity = User.Identity as ClaimsIdentity;

                UserInfo userInfo = new UserInfo(db);

                Mapper.Map(Discounts, Discount);

                Companies company = userInfo.getLoggedCompanyId(claimsIdentity);
                Discount.Companies = company;
                db.Discounts.Add(Discount);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(Discounts));
        }
Пример #4
0
 public DiscountsPage()
 {
     InitializeComponent();
     BindingContext = viewModel = new DiscountsViewModel();
     viewModel.UpdateBusinessesListCommand.Execute(null);
 }