public ActionResult Cadastrar(ModeloDeCadastroDeCrime modelo) { var retorno = this._servicoDeGestaoDeCrimes.CadastrarCrime(modelo, User.Logado()); this.AdicionarMensagemDeSucesso(retorno); return(RedirectToAction(nameof(Index))); }
public string CadastrarCrime(ModeloDeCadastroDeCrime modelo, UsuarioLogado usuario) { try { var usuarioBanco = this._servicoExternoDePersistencia.RepositorioDeUsuarios.BuscarPorId(usuario.Id); var novoCrime = new Crime(modelo.Nome, modelo.Artigo, usuarioBanco); this._servicoExternoDePersistencia.RepositorioDeCrimes.Inserir(novoCrime); this._servicoExternoDePersistencia.Persistir(); return("Crime incluído com sucesso."); } catch (Exception ex) { throw new ExcecaoDeAplicacao("Não foi possível incluir o crime: " + ex.InnerException); } }
public ActionResult Cadastrar() { var modelo = new ModeloDeCadastroDeCrime(); return(View(modelo)); }