Пример #1
0
        public ActionResult Editar(ModeloDeEdicaoDeCrime modelo)
        {
            var retorno = this._servicoDeGestaoDeCrimes.AlterarDadosDoCrime(modelo, User.Logado());

            this.AdicionarMensagemDeSucesso(retorno);
            return(RedirectToAction(nameof(Index)));
        }
Пример #2
0
        public string AlterarDadosDoCrime(ModeloDeEdicaoDeCrime modelo, UsuarioLogado usuario)
        {
            try
            {
                var usuarioBanco = this._servicoExternoDePersistencia.RepositorioDeUsuarios.BuscarPorId(usuario.Id);
                var crime        = this._servicoExternoDePersistencia.RepositorioDeCrimes.PegarPorId(modelo.Id);
                crime.AlterarDados(modelo.Nome, modelo.Artigo, modelo.Ativo, usuarioBanco);

                this._servicoExternoDePersistencia.Persistir();

                return("Crime alterado com sucesso.");
            }
            catch (Exception ex)
            {
                throw new ExcecaoDeAplicacao("Não foi possível alterar o Crime: " + ex.InnerException);
            }
        }