예제 #1
0
        public Usuario Atualizar(AtualizarCmd comando)
        {
            this.Notificacoes.Limpar();
            Usuario resultado = null;

            this.IniciarTransicao();
            resultado = this._servUsuario.Atualizar(comando);
            this.Validar(this._servUsuario);
            this.EncerrarTransicao();

            return(resultado);
        }
예제 #2
0
        public Usuario Atualizar(AtualizarCmd comando)
        {
            this.Notificacoes.Limpar();
            Usuario resultado = null;

            if (this.Validar(comando))
            {
                resultado = this._repUsuario.Obter(comando.Id.Value);
                this.Validar(this._repUsuario);

                if (this.EhValido())
                {
                    comando.Aplicar(ref resultado);
                    this._repUsuario.Atualizar(resultado);

                    if (!this.Validar(this._repUsuario))
                    {
                        comando.Desfazer(ref resultado);
                    }
                }
            }

            return(resultado);
        }
 public Curso Atualizar(AtualizarCmd comando)
 {
     throw new System.NotImplementedException();
 }