public IHttpActionResult PostTicket(SupportTicketGridViewModel model) { var ticket = _supportTicketService.CreateTicket( model.Site.Id, model.TicketState.Id, model.Priority, model.Timestamp, model.Description); return(Ok(new { Data = model })); }
public IHttpActionResult DeleteTicket(SupportTicketGridViewModel model) { try { _supportTicketService.DeleteTicket(model.Id); } catch (Exception ex) { throw new NullReferenceException(ex.Message); } return(Ok(new { Data = model })); }
public IHttpActionResult PutTicket(SupportTicketGridViewModel model) { var ticket = _supportTicketService.AsQueryable().FirstOrDefault(t => t.Id == model.Id); if (ticket == null) { return(NotFound()); } var result = _supportTicketService.UpdateTicket( model.Id, model.TicketState.Id, model.Site.Id, model.Priority, model.Timestamp, model.Description); model.Id = ticket.Id; return(Ok(new { Data = model })); }