public ActionResult Cadastrar(ModeloDeCadastroDeComandoRegional modelo)
        {
            var retorno = this._servicoDeGestaoDeComandosRegionais.CadastrarComandoRegional(modelo, User.Logado());

            this.AdicionarMensagemDeSucesso(retorno);
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 2
0
        public string CadastrarComandoRegional(ModeloDeCadastroDeComandoRegional modelo, UsuarioLogado usuario)
        {
            try
            {
                var usuarioBanco = this._servicoExternoDePersistencia.RepositorioDeUsuarios.BuscarPorId(usuario.Id);
                var novoComando  = new ComandoRegional(modelo.Nome, modelo.Sigla, usuarioBanco);
                this._servicoExternoDePersistencia.RepositorioDeComandosRegionais.Inserir(novoComando);
                this._servicoExternoDePersistencia.Persistir();

                return("Comando Regional incluído com sucesso.");
            }
            catch (Exception ex)
            {
                throw new ExcecaoDeAplicacao("Não foi possível incluir o Comando Regional: " + ex.InnerException);
            }
        }
        public ActionResult Cadastrar()
        {
            var modelo = new ModeloDeCadastroDeComandoRegional();

            return(View(modelo));
        }