public ActionResult AddNewServiceTicket(int CompanyID, string mobile) { ServiceTicketModel model = new ServiceTicketModel(); model.contactno = mobile; model.CompanyId = CompanyID; ViewBag.Mobile = mobile; return(View(model)); }
public ActionResult AddNewServiceTicket(ServiceTicketModel model) { List <TicketNote> note = new List <TicketNote>(); if (model.Notes.Trim() != "" && model.Notes != null) { TicketNote noteModel = new TicketNote(); noteModel.ContactId = Convert.ToInt32(model.ContactId); noteModel.DateCreated = System.DateTime.Now; noteModel.NoteText = model.Notes; noteModel.Id = 0; note.Add(noteModel); } HomeController ctlObj = new HomeController(); int ContactID = ctlObj.GetContactsId(model.contactno); var companydetail = ctlObj.GetCompanyDetailsViaId((int)model.CompanyId); ServiceTicket serviceTicket = new ServiceTicket(); serviceTicket.CompanyId = model.CompanyId; // serviceTicket.CompanyIdentifier = companydetail.CompanyIdentifier; serviceTicket.Summary = model.tktSummary; serviceTicket.DetailDescription = model.probDesc; serviceTicket.StatusName = ""; serviceTicket.ServiceType = ""; serviceTicket.ServiceSubType = ""; serviceTicket.Priority = model.PriorityTxt; serviceTicket.ContactId = ContactID; // serviceTicket.Id = 0; //serviceTicket.boar serviceTicket.DetailNotes = note; _serviceTicketApi = new ServiceTicketApi("https://control.mysupport247.net", "Mysupport247", "SwitchvoxAPI", "mH5219b2vri0KUa", "NovaramCred1"); var result = _serviceTicketApi.AddOrUpdateServiceTicketViaCompanyIdentifier(companydetail.CompanyIdentifier, serviceTicket); return(RedirectToAction("Index", "Home", new { callerID = model.contactno })); }