Exemple #1
0
        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);
        }
Exemple #2
0
        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");
        }