Example #1
0
        public Usuario Delete(int id)
        {
            var usuario = this._repositorioUsuario.Get(id);

            if (usuario == null)
            {
                throw new Exception("Usuário inexistente");
            }

            if (!UsuarioEscopo.ExcluirIsValid(usuario))
            {
                return(null);
            }

            this._repositorioUsuario.Delete(usuario);

            if (Commit())
            {
                return(usuario);
            }

            return(null);
        }