示例#1
0
        public async Task <RetornoViewModel> AvaliarUsuario(SituacaoUsuarioViewModel usuario)
        {
            var command = new AvaliarUsuarioCommad(usuario.Id, usuario.Situacao);
            var result  = await _handler.Send(command);

            return(new RetornoViewModel {
                MsgRetorno = result.mensagens
            });
        }
        public async Task <IActionResult> AlterarSituacao([FromBody] SituacaoUsuarioViewModel usuario)
        {
            try
            {
                var result = await _service.AvaliarUsuario(usuario);

                return(Ok(new RetornoViewModel {
                    MsgRetorno = result.MsgRetorno
                }));
            }
            catch (Exception e)
            {
                return(BadRequest(new RetornoViewModel {
                    MsgRetorno = e.Message.ToString()
                }));
            }
        }