public ActionResult CreateRequest(RequestAllTicketWithStatusAgencyAPIViewModel model) { var result = _agencyDomain.CreateRequest(model); return(Json(new { result }, JsonRequestBehavior.AllowGet)); //return null; }
public ResponseObject <int> CreateRequest(RequestAllTicketWithStatusAgencyAPIViewModel model) { var agencyService = this.Service <IAgencyService>(); var result = agencyService.CreateRequest(model); return(result); }
public ResponseObject <int> CreateRequestMVC(RequestAllTicketWithStatusAgencyAPIViewModel model) { var agencyService = this.Service <IAgencyService>(); var itSupporter = agencyService.CreateRequestMVC(model); return(itSupporter); }
public ResponseObject <int> CreateRequest(RequestAllTicketWithStatusAgencyAPIViewModel model) { try { var requestRepo = DependencyUtils.Resolve <IRequestRepository>(); var ticketRepo = DependencyUtils.Resolve <ITicketRepository>(); var createRequest = new Request(); createRequest.AgencyId = model.AgencyId; createRequest.RequestCategoryId = model.RequestCategoryId; createRequest.RequestStatus = (int)RequestStatusEnum.New; createRequest.Priority = (int)RequestPriorityEnum.Non_Urgent; createRequest.RequestName = model.RequestName; createRequest.Priority = model.PriorityValue; createRequest.RequestDesciption = model.RequestDesciption; createRequest.ServiceItemId = model.ServiceItemId; createRequest.CreateDate = DateTime.UtcNow.AddHours(7); createRequest.Phone = model.AgencyTelephone; requestRepo.Add(createRequest); requestRepo.Save(); if (model.Tickets.Count > 0) { CreateTicket(model.Tickets, createRequest.RequestId); } return(new ResponseObject <int> { IsError = false, SuccessMessage = "Tạo yêu cầu thành công!", ObjReturn = createRequest.RequestId }); } catch (Exception e) { return(new ResponseObject <int> { IsError = true, WarningMessage = "Tạo yêu cầu thất bại!", ObjReturn = 0, ErrorMessage = e.ToString() }); } }
public HttpResponseMessage CreateRequest(RequestAllTicketWithStatusAgencyAPIViewModel model) { var result = _agencyDomain.CreateRequest(model); return(Request.CreateResponse(HttpStatusCode.OK, result)); }