Ejemplo n.º 1
0
        public Task <Result> Handle(AtualizarUsuarioCmd request, CancellationToken cancellationToken)
        {
            var result = new Result();

            if (request.IsValid())
            {
                var qUsuario = usuarioRepository.GetById(request.Id);
                if (qUsuario != null)
                {
                    qUsuario.SetUsuario(request.Id, request.Nome, request.Email, request.Cpf,
                                        request.DataNascimento, request.Cidade, request.Estado);

                    usuarioRepository.Update(qUsuario);

                    result.message = "Usuário alterado com sucesso";
                }
                else
                {
                    var message = "O Usuario não existe";
                    result.AddError(message);
                }
            }
            else
            {
                result.AddErrors(GetErrors(request).ToList());
            }

            return(Task.FromResult <Result>(result));
        }
Ejemplo n.º 2
0
        public async Task <Result> Put(Guid Id, [FromBody] AtualizarUsuarioCmd usuario)
        {
            usuario.SetId(Id);
            var result = await mediator.Send <Result>(usuario);

            return(result);
        }