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)); }
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)); }
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)); }
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)); }
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)); }
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" } })); } }
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" } })); } }