コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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));
        }