public async Task <IActionResult> Edit(int id, OutLetViewModel outlet) { if (id != outlet.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(outlet.GetModel()); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OutletExists(outlet.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), new { id = outlet.LocationId })); } ViewBag.LocationId = outlet.LocationId; outlet.loadLists(_context); return(View(outlet)); }
// GET: Outlets/Create public IActionResult Create(int id) { OutLetViewModel vm; vm = new OutLetViewModel(_context); vm.LocationId = id; ViewBag.LocationId = id; return(View(vm)); }
public async Task <IActionResult> Create(int id, OutLetViewModel outlet) { if (ModelState.IsValid) { outlet.LocationId = id; ViewBag.LocationId = id; _context.Add(outlet.GetModel()); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } outlet.loadLists(_context); return(View(outlet)); }
// GET: Outlets/Edit/5 public async Task <IActionResult> Edit(int?id) { OutLetViewModel vm; if (id == 0) { vm = new OutLetViewModel(_context); } else { var outlet = await _context.Outlet.FindAsync(id); if (outlet == null) { return(NotFound()); } vm = new OutLetViewModel(_context, outlet); ViewBag.LocationId = outlet.LocationId; } return(View(vm)); }