public async Task <IActionResult> Editar(int Id) { var prod = await _perfilRepository.GetAsync(Id); var vm = new PerfilAddEditVM() { Id = Id, Nome = prod.Nome }; return(View(vm)); }
public async Task <IActionResult> AddEdit(int Id) { var model = new PerfilAddEditVM(); if (Id != 0) { var data = await _perfilRepository.GetAsync(Id); model = data.ToPerfilAddEditVM(); } return(View(model)); }
public IActionResult Salvar(PerfilAddEditVM model) { if (!ModelState.IsValid) { return(View("Adicionar", model)); } var prod = new Perfil() { Id = model.Id, Nome = model.Nome }; if (model.Id == 0) { _perfilRepository.Add(prod); } else { _perfilRepository.Update(prod); } return(RedirectToAction("Index")); }
public async Task <IActionResult> AddEdit(int Id, PerfilAddEditVM model) { if (!ModelState.IsValid) { return(View(model)); } var cat = model.ToData(); if (Id == 0) { _perfilRepository.Add(cat); } else { cat.Id = Id; cat.DataAlteracao = DateTime.Now; _perfilRepository.Update(cat); } await _uow.CommitAsync(); return(RedirectToAction("Index")); }