//Get : Create Ticket public ActionResult CreateTicket(string Pos = "1") { if (!chkSesionUser(Pos)) { return(RedirectToAction("Login", "Login", new { returnUrl = "~/TicketOP/Index" })); } Data_OPDataContext Context = new Data_OPDataContext(); //string a = userOnline; var queryX = Context.MAS_WHs.Where(x => x.WHCODE == userOnline).FirstOrDefault(); //CreTicket newItem = new CreTicket(); CreTicket newItem = new CreTicket(); newItem.WHNAME = queryX.WHNAME; newItem.STCODE = userOnline; //newItem.US_ID = usr.Id; ViewBag.BRAND = queryX.BRAND; //newItem.JT_LIST = new SelectList(Context.MAS_JOB_TYPEs.Where(x => x.PROGRAM == "TICKET_IT"), "JT_ID", "JTNAME"); var sql_AREA = (from xx in Context.MAS_AREAs where xx.BRAND == queryX.BRAND select xx).GroupBy(x => x.AREA).Select(grp => grp.First()); newItem.AREA = new SelectList(sql_AREA, "AREA", "AREA"); ViewBag.Pos = Pos; return(View(newItem)); }
public IEnumerable <AnsOP> CreateTicket([FromBody] CreTicket data) { return(repository.CreateTicket(data)); }
public ActionResult CreateTicket(CreTicket newItem, string Pos = "1") { if (!chkSesionUser(Pos)) { return(RedirectToAction("Login", "Login", new { returnUrl = "~/TicketOP/Index" })); } var restClient = new RestClient("http://http://5cosmeda.homeunix.com:89/Ticket_OP/api/TicketOP/CreateTicket"); var request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; request.AddJsonBody(newItem); var response = restClient.Execute(request); JsonDeserializer deserial = new JsonDeserializer(); var messageList = deserial.Deserialize <List <RetApi> >(response); //var ret = messageList.FirstOrDefault(); //if (ret.status == "S") //{ // ViewBag.userno = ret.USERNO; // return View(); //} //else //{ string Posi = Pos; return(RedirectToAction("Index", "TicketOP", new { Pos = Posi })); //} //Ticket ticket = new Ticket(); //using (Data_OPDataContext Context = new Data_OPDataContext()) //{ // var queryX = Context.MAS_WHs.Where(x => x.WHCODE == userOnline).FirstOrDefault(); // var trnTicket = new TRN_TICKET(); // var trnTicket_f = new TRN_TICKET_F(); // //var TmpTicket = new TRN_TICKET_TMP(); // string tketNo = ticketNo(queryX.BRAND); // trnTicket.TICKETNO = tketNo; // trnTicket.WHCODE = userOnline; // trnTicket.WHNAME = newItem.WHNAME; // trnTicket.AREA = newItem.AREA_NAME; // trnTicket.DETAIL = newItem.DETAIL; // //trnTicket.JT_ID = newItem.JT_ID; // trnTicket.SS_ID = 1; // trnTicket.CREATEDATE = DateTime.Now; // trnTicket.FLAG = "0"; // Context.TRN_TICKETs.InsertOnSubmit(trnTicket); // Context.SubmitChanges(); // var Detail = Context.TRN_TICKETs.Where(s => s.TICKETNO == tketNo).FirstOrDefault(); // int tkId = Detail.TK_ID; // Int16 oderNo = 0; // string pathSet = "FilesUpload"; // if (Request.Files[0].ContentLength > 0) // { // HttpPostedFileBase hpf_1 = Request.Files[0]; // HttpPostedFileBase hpf_2 = Request.Files[1]; // HttpPostedFileBase hpf_3 = Request.Files[2]; // string fileName1 = ""; // string fileName2 = ""; // string fileName3 = ""; // pathSet = "~/FilesUpload/"; // if (hpf_1.FileName != null && hpf_1.FileName.Length > 0) // { // fileName1 = tketNo + "_" + tkId.ToString() + "_" + oderNo.ToString() + "_" + Path.GetFileName(hpf_1.FileName); // var path1 = Path.Combine(Server.MapPath("~/FilesUpload"), fileName1); // hpf_1.SaveAs(path1); // fileName1 = pathSet + fileName1; // } // if (hpf_2.FileName != null && hpf_2.FileName.Length > 0) // { // fileName2 = tketNo + "_" + tkId.ToString() + "_" + oderNo.ToString() + "_" + Path.GetFileName(hpf_2.FileName); // var path2 = Path.Combine(Server.MapPath("~/FilesUpload"), fileName2); // hpf_2.SaveAs(path2); // fileName2 = pathSet + fileName2; // } // if (hpf_3.FileName != null && hpf_3.FileName.Length > 0) // { // fileName3 = tketNo + "_" + tkId.ToString() + "_" + oderNo.ToString() + "_" + Path.GetFileName(hpf_3.FileName); // var path3 = Path.Combine(Server.MapPath("~/FilesUpload"), fileName3); // hpf_3.SaveAs(path3); // fileName3 = pathSet + fileName3; // } // trnTicket_f.TK_ID = tkId; // trnTicket_f.ORDERNO = oderNo; // trnTicket_f.FILENO = 1; // trnTicket_f.PATH1 = fileName1; // trnTicket_f.PATH2 = fileName2; // trnTicket_f.PATH3 = fileName3; // Context.TRN_TICKET_Fs.InsertOnSubmit(trnTicket_f); // Context.SubmitChanges(); // } //} }