public async Task <IActionResult> PutTicketEnCurso([FromRoute] int?id, [FromBody] TicketEnCurso ticketEnCurso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ticketEnCurso.Id) { return(BadRequest()); } _context.Entry(ticketEnCurso).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TicketEnCursoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostTicketEnCurso([FromBody] TicketEnCurso ticketEnCurso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.TicketEnCurso.Add(ticketEnCurso); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTicketEnCurso", new { id = ticketEnCurso.Id }, ticketEnCurso)); }
public bool AcutalizarTicketEnCurso(TicketEnCurso tick) { try { HttpResponseMessage response = client.PutAsJsonAsync("api/ticketencursos/" + tick.Id, tick).Result; if (response.IsSuccessStatusCode) { return(true); } else { return(false); } } catch (Exception e) { throw new ExternalException("Error:" + e); } }
public TicketEnCurso LeerTicketEnCurso(int id) { TicketEnCurso ticket = new TicketEnCurso(); string aux; try { HttpResponseMessage response = client.GetAsync("api/ticketencursos/" + id).Result; if (response.IsSuccessStatusCode) { aux = response.Content.ReadAsStringAsync().Result; ticket = JsonConvert.DeserializeObject <TicketEnCurso>(aux); } } catch (Exception e) { throw new ExternalException("Error:" + e); } return(ticket); }
// Creo un nuevo ticket en curso en la BD public bool InsertarTicketEnCurso(int id, int idUsuario, int idTecnico, DateTime fechaCreacion, DateTime fechaAsignacion, DateTime fechaEnCurso, DateTime fechaFinalizacion) { try { TicketEnCurso newTicket = new TicketEnCurso(id, idUsuario, idTecnico, fechaFinalizacion, fechaCreacion, fechaEnCurso, fechaFinalizacion); HttpResponseMessage response = client.PostAsJsonAsync("api/ticketencursos", newTicket).Result; //var response = client.PostAsync("api/usuarios", new StringContent(new JavaScriptSerializer().Serialize(usu), Encoding.UTF8, "application/json")).Result; if (response.IsSuccessStatusCode) { return(true); } else { return(false); } } catch (Exception e) { Console.WriteLine("Error " + e); } return(true); }