public async Task<IActionResult> AddEdit(int? id) { var title = "Adicionar "; ProdutosAddEditVM model = null; if (id != null) { var data = await _produtoRepo.GetAsync(id); model = data.ToVM(); title = "Editar"; } ViewBag.Title = title + " Produto"; await getCategoriasSelect(); return View(model); }
public async Task<IActionResult> AddEdit(int id, ProdutosAddEditVM model) { if (!ModelState.IsValid) { await getCategoriasSelect(); return View(model); } var data = model.ToData(id); if (id == 0) { _produtoRepo.Add(data); } else { _produtoRepo.Update(data); } await _unitOfWork.CommitAsync(); return RedirectToAction("Index"); }