public IREQUEST_RESULT DONE_TICKET(DONE_TICKET_MODEL model) { try { var SelectedTicket = context.Tickets.Where(t => t.Id == model.Id).SingleOrDefault(); if (SelectedTicket == null || SelectedTicket.State_Id != 2) { request_result.Status = false; request_result.Error_AR = "لا يوجد بيانات"; request_result.Error_EN = "There are no data"; request_result.Data = null; return(request_result); } SelectedTicket.State_Id = 3; Ticket_Reserve TS = new Ticket_Reserve { Ticket_Id = model.Id, Employee_Id = model.Employee_Id, Created_Date = DateTime.Now }; request_result.Data = SelectedTicket; context.Ticket_Reserves.Add(TS); context.SaveChanges(); return(request_result); } catch (Exception ex) { request_result.Status = false; request_result.Error_AR = ex.Message + " : " + ex.Source; request_result.Error_EN = ex.Message + " : " + ex.Source; request_result.Data = null; return(request_result); } }
public ActionResult DONE_TICKET([FromBody] DONE_TICKET_MODEL Ticket) { Ticket.Employee_Id = User.GetClaimType("Id"); var result = service.DONE_TICKET(Ticket); if (result.Status == false) { return(BadRequest(result)); } return(Ok(result)); }