public ActionResult SaleEntry() { var products = _context.Products.OrderBy(x => x.Description).ToList(); var viewModel = new SaleEntryViewModel { Products = products }; return(View(viewModel)); }
public async Task <IActionResult> SalesEntry(SaleEntryViewModel model) { if (ModelState.IsValid) { AppUser user = await CurrentUser; Sale s = new Sale() { SaleAmount = model.SaleAmount, SaleDate = DateTime.Today, Name = user }; Repository.AddSale(s, user); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Something went wrong"); return(RedirectToAction("Index")); } }
public async Task <IActionResult> EnterSale(string name, SaleEntryViewModel model) { AppUser user = await userManager.FindByNameAsync(name); if (user == null) { return(RedirectToAction("EnterSaleUser")); } else if (ModelState.IsValid) { Sale s = new Sale() { SaleAmount = model.SaleAmount, SaleDate = DateTime.Today.Date }; Repository.AddSale(s, user); } else { ViewBag.user = user.UserName; return(View(model)); } return(RedirectToAction("Board")); }