コード例 #1
0
        //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));
        }
コード例 #2
0
 public IEnumerable <AnsOP> CreateTicket([FromBody] CreTicket data)
 {
     return(repository.CreateTicket(data));
 }
コード例 #3
0
        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();
            //    }
            //}
        }