public ActionResult Cadastrar(ModeloDeCadastroDeCrime modelo)
        {
            var retorno = this._servicoDeGestaoDeCrimes.CadastrarCrime(modelo, User.Logado());

            this.AdicionarMensagemDeSucesso(retorno);
            return(RedirectToAction(nameof(Index)));
        }
Beispiel #2
0
        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));
        }