public ActionResult Cadastro(TrabalhoViewModel trabalho) { if(trabalho.Id_Trabalho == 0) Cadastrar<TrabalhoViewModel, Trabalho, ITrabalhoRepositorio>(_trabalhoRepositorio, trabalho); else { var entity = Mapper.Map<TrabalhoViewModel, Trabalho>(trabalho); _trabalhoRepositorio.SalvarModificacoes(entity); } return RedirectToAction("Index", "Painel").ComMensagem(StatusSistemaEnum.Sucesso); }
public ActionResult Cadastro(int? id) { var vm = new TrabalhoViewModel(); if (id > 0) { var result = _trabalhoRepositorio.ObterPorId(id.Value); if (result != null && result.Id_Trabalho > 0) vm = Mapper.Map<Trabalho, TrabalhoViewModel>(result); } return View(vm); }