Exemple #1
0
 public async Task <IActionResult> Get()
 {
     try
     {
         var usuarioId = ExtensionsController.GetId(this);
         return(Ok(await _usuarioBusiness.GetListAsync(usuarioId)));
     }
     catch (Exception ex)
     {
         LogarErro(ex);
         return(StatusCode(500, "Internal server error"));
     }
 }
Exemple #2
0
        public async Task <ActionResult> GetAsync()
        {
            try
            {
                var id      = ExtensionsController.GetId(this);
                var pedidos = await _pedidoBusiness.GetAsync(id);

                return(Ok(pedidos));
            }
            catch (ArgumentException ex)
            {
                return(StatusCode(400, ex.Message));
            }
            catch (Exception ex)
            {
                LogarErro(ex);
                return(StatusCode(500, "Internal server error"));
            }
        }
Exemple #3
0
        public async Task <ActionResult> AtualizarItemAsync([FromBody] PedidoItemStatusDto item)
        {
            try
            {
                var id     = ExtensionsController.GetId(this);
                var pedido = await _pedidoItemFornecedorBusiness.AtualizarItemAsync(item, id);

                return(Ok("Pedido " + pedido.CodPedidoItemFornec + " atualizado! Novo status: " + pedido.Status.Nome));
            }
            catch (ArgumentException ex)
            {
                LogarErro(ex);
                return(StatusCode(400, ex.Message));
            }
            catch (Exception ex)
            {
                LogarErro(ex);
                return(StatusCode(500, "Internal server error"));
            }
        }
Exemple #4
0
        public async Task <ActionResult> PostAsync([FromBody] PedidoRequestDto dto)
        {
            try
            {
                var id = ExtensionsController.GetId(this);
                await _pedidoBusiness.PostAsync(dto, id);

                return(Ok("Pedido efetuado com sucesso!"));
            }
            catch (ArgumentException ex)
            {
                LogarErro(ex);
                return(StatusCode(400, ex.Message));
            }
            catch (Exception ex)
            {
                LogarErro(ex);
                return(StatusCode(500, "Internal server error"));
            }
        }