public ActionResult Editar(ModeloDeEdicaoDeComandoRegional modelo) { var retorno = this._servicoDeGestaoDeComandosRegionais.AlterarDadosDoComandoRegional(modelo, User.Logado()); this.AdicionarMensagemDeSucesso(retorno); return(RedirectToAction(nameof(Index))); }
public string AlterarDadosDoComandoRegional(ModeloDeEdicaoDeComandoRegional modelo, UsuarioLogado usuario) { try { var usuarioBanco = this._servicoExternoDePersistencia.RepositorioDeUsuarios.BuscarPorId(usuario.Id); var comandoRegional = this._servicoExternoDePersistencia.RepositorioDeComandosRegionais.BuscarPorId(modelo.Id); comandoRegional.AlterarDados(modelo.Nome, modelo.Sigla, usuarioBanco, modelo.Ativo); this._servicoExternoDePersistencia.Persistir(); return("Comando Regional alterado com sucesso."); } catch (Exception ex) { throw new ExcecaoDeAplicacao("Não foi possível alterar o Comando Regional: " + ex.InnerException); } }