Пример #1
0
        public async Task <IActionResult> Put([FromBody] AvisosViewModel value)
        {
            try
            {
                var result = await _avisoService.AlterarAviso(value);

                return(Ok(result));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message.ToString()));
            }
        }
Пример #2
0
        public async Task <AvisosViewModel> ConsultarAviso(string id)
        {
            var result = await _avisoRepository.findById(id);

            var aviso = new AvisosViewModel
            {
                tipo        = result.tipo,
                descricao   = result.descricao,
                dataEnvio   = result.dataEnvio,
                dataGeracao = result.dataGeracao,
                situacao    = result.situacao
            };

            return(aviso);
        }
Пример #3
0
        public async Task <RetornoViewModel> IncluirAvisos(AvisosViewModel aviso)
        {
            try
            {
                var command = new IncluirAvisoCommand(aviso.descricao, aviso.tipo, aviso.situacao);
                var result  = await _handler.Send(command);

                return(new RetornoViewModel {
                    MsgRetorno = result.mensagens
                });
            }
            catch (Exception e)
            {
                return(retornoErro(e));
            }
        }
Пример #4
0
        public async Task <IList <AvisosViewModel> > ExibirTodosAviso()
        {
            var result = new List <AvisosViewModel>();
            var avisos = await _avisoRepository.findAll();

            foreach (var item in avisos)
            {
                var aviso = new AvisosViewModel
                {
                    tipo        = item.tipo,
                    descricao   = item.descricao,
                    dataEnvio   = item.dataEnvio,
                    dataGeracao = item.dataGeracao,
                    situacao    = item.situacao
                };
            }
            return(result);
        }
Пример #5
0
 public Task <RetornoViewModel> AlterarAviso(AvisosViewModel aviso)
 {
     throw new NotImplementedException();
 }