public async Task <IActionResult> Edit(int id, ClientProductViewModel clientProduct) { if (id != clientProduct.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(clientProduct.GetModel()); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClientProductExists(clientProduct.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), new { id = clientProduct.ClientId })); } ViewBag.ClientId = clientProduct.ClientId; ViewData["ClientId"] = new SelectList(_context.Client, "Id", "Id", clientProduct.ClientId); return(View(clientProduct)); }
public ActionResult Edit(ClientProductViewModel client_Product) { if (ModelState.IsValid) { var client_productDomain = Mapper.Map <ClientProductViewModel, ClientProduct>(client_Product); _clientProductAppService.Add(client_productDomain); return(RedirectToAction("Index")); } return(View(client_Product)); }
// GET: ClientProducts/Create public IActionResult Create(int id) { ClientProductViewModel vm; vm = new ClientProductViewModel(_context); vm.ClientId = id; ViewBag.ClientId = id; //ViewData["ClientId"] = new SelectList(_context.Client, "Id", "Id"); return(View(vm)); }
public async Task <IActionResult> Create(int id, ClientProductViewModel clientProduct) { if (ModelState.IsValid) { clientProduct.ClientId = id; ViewBag.ClientId = id; clientProduct.Id = 0; _context.Add(clientProduct.GetModel()); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { id = clientProduct.ClientId })); } ViewData["ClientId"] = new SelectList(_context.Client, "Id", "Id", clientProduct.ClientId); return(View(clientProduct)); }
// GET: ClientProducts/Edit/5 public async Task <IActionResult> Edit(int?id) { ClientProductViewModel vm; if (id == 0) { vm = new ClientProductViewModel(_context); } else { var clientProduct = await _context.ClientProduct.FindAsync(id); if (clientProduct == null) { return(NotFound()); } vm = new ClientProductViewModel(_context, clientProduct); ViewBag.ClientId = clientProduct.ClientId; } //ViewData["ClientId"] = new SelectList(_context.Client, "Id", "Id", clientProduct.ClientId); return(View(vm)); }