Ejemplo n.º 1
0
        public ICommandResult Handle(BuscarUsuarioPorIdQuery query)
        {
            var usuario = _repositorio.BuscarPorId(query.IdUsuario);
            var retorno = new BuscarUsuarioPorIdQueryResult();

            retorno.Id       = usuario.Id;
            retorno.Nome     = usuario.Nome;
            retorno.Email    = usuario.Email;
            retorno.Telefone = usuario.Telefone;
            retorno.QuantidadeComentarios = usuario.Comentarios.Count;
            retorno.Comentarios           = usuario.Comentarios.ToList();

            return(new GenericCommandResult(true, "Dados do usuário", retorno));
        }
        public ICommandResult Handle(BuscarUsuarioPorIdQuery query)
        {
            var usuario = _repositorio.BuscarPorId(query.IdUsuario);

            var retornar = new BuscarUsuarioPorIdQueryResult()
            {
                Id       = usuario.Id,
                Nome     = usuario.Nome,
                Email    = usuario.Email,
                Telefone = usuario.Telefone,
                QuantidadeComentarios = usuario.Comentarios.Count,
                Comentarios           = usuario.Comentarios.ToList()
            };

            return(new GerencCommandResult(true, "Dados do usuário", retornar));
        }