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)); }
public DiscountsPage() { InitializeComponent(); BindingContext = viewModel = new DiscountsViewModel(); viewModel.UpdateBusinessesListCommand.Execute(null); }