Exemplo n.º 1
0
        public async Task <IActionResult> TomarPosseDoTicket(string numeroTicket, [FromHeader] string autorToken)
        {
            var Core   = new TicketCore(_contexto);
            var result = await Core.TomarPosseTicket(autorToken, numeroTicket);

            return(result.Status ? Ok(result) : Ok(result));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> ProcurarTicketPorId([FromHeader] string autorToken, string NumeroTicket)
        {
            var Core   = new TicketCore(_Mapper, _contexto);
            var result = await Core.BuscarTicketPorNumeroDoTicket(autorToken, NumeroTicket);

            return(result.Status ? Ok(result) : Ok(result));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> FecharTicket([FromHeader] string autorToken, [FromBody] AvaliacaoView Avaliacao)
        {
            var Core   = new TicketCore(_contexto);
            var result = await Core.FecharTicket(autorToken, Avaliacao);

            return(result.Status ? Ok(result) : Ok(result));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> DeletarTicketId([FromHeader] string autorToken, string TicketID)
        {
            var Core   = new TicketCore(_contexto);
            var result = await Core.DeletarTicket(autorToken, TicketID);

            return(result.Status ? Ok(result) : Ok(result));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> BuscarTodosTickets([FromHeader] string autorToken, [FromQuery] int numeroPagina, [FromQuery] int quantidadePagina, string StatusAtual)
        {
            var Core   = new TicketCore(_Mapper, _contexto);
            var result = await Core.BuscarTodosTickets(autorToken, numeroPagina, quantidadePagina, StatusAtual);

            return(result.Status ? Ok(result) : Ok(result));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> CadastrarTicket([FromBody] JObject ticket, [FromHeader] string autorToken)
        {
            try
            {
                var Core   = new TicketCore(JsonConvert.DeserializeObject <Ticket>(ticket.ToString()), _contexto, _Mapper);
                var result = await Core.CadastrarTicket(autorToken);

                return(result.Status ? Created($"{HttpContext.Request.Host}{HttpContext.Request.Path}", result) : (IActionResult)Ok(result));
            }
            catch (Exception) { return(Ok(new Retorno {
                    Status = false, Resultado = new List <string> {
                        $"As Informações foram passadas de forma errada, por favor siga o exemplo do Swagger"
                    }
                })); }
        }
Exemplo n.º 7
0
        public async Task <IActionResult> AtualizarTicketId([FromHeader] string autorToken, string TicketID, [FromBody] JObject ticket)
        {
            try
            {
                var Core   = new TicketCore(_Mapper, _contexto);
                var result = await Core.AtualizarTicket(autorToken, TicketID, JsonConvert.DeserializeObject <Ticket>(ticket.ToString()));

                return(result.Status ? Accepted(result) : (IActionResult)Ok(result));
            }
            catch (Exception) { return(Ok(new Retorno {
                    Status = false, Resultado = new List <string> {
                        $"As Informações foram passadas de forma errada, por favor siga o exemplo do Swagger"
                    }
                })); }
        }