public IEnumerable <AnsOP> TicketComment(AddComment data) { List <AnsOP> results = new List <AnsOP>(); try { Ticket ticket = new Ticket(); int oderNo = idOderno(data.TK_ID); using (TicketOPDataContext Context = new TicketOPDataContext()) { var trnTicketI = new TRN_TICKET_I(); trnTicketI.TK_ID = data.TK_ID; trnTicketI.TK_MESAGE = data.TK_MESAGE; trnTicketI.ORDERNO = (Int16)oderNo; //trnTicketI.US_ID = idUser(userOnline); trnTicketI.CREATEDATE = DateTime.Now; trnTicketI.STCODE = data.STCODE; Context.TRN_TICKET_Is.InsertOnSubmit(trnTicketI); //Context.SubmitChanges(); int tkId = data.TK_ID; Context.SubmitChanges(); } } catch (Exception ex) { AnsOP res = new AnsOP(); res.status = "F"; res.message = ex.Message; results.Add(res); } return(results.ToArray()); }
public IEnumerable <AddComment> TicketDetail(Detail data) { List <AddComment> results = new List <AddComment>(); try { AddComment addComment = new AddComment(); IQueryable <VW_TICKET_DETAIL> View_Ticket; TicketOPDataContext Context = new TicketOPDataContext(); List <Ticket> lstTicket = new List <Ticket>(); View_Ticket = Context.VW_TICKET_DETAILs .Where(tik => tik.TK_ID == data.Ticket_ID); foreach (var ux in View_Ticket) { Ticket _ticket = new Ticket(); _ticket.TK_ID = ux.TK_ID; _ticket.TICKETNO = ux.TICKETNO; _ticket.WHCODE = ux.WHCODE; _ticket.WHNAME = ux.WHNAME; _ticket.AREA = ux.AREA; _ticket.DETAIL = ux.DETAIL; _ticket.SS_ID = ux.SS_ID; _ticket.ST_NAME = ux.TNAME; _ticket.CREATEDATE = DateTime.Parse(ux.CREATEDATE.ToString()).ToShortDateString(); _ticket.CREATETIME = ux.CREATETIME.ToString(); _ticket.REC_NICKNAME = ux.NICKNAME; _ticket.ORDERNO = ux.ORDERNO; _ticket.TK_MESAGE = ux.TK_MESAGE; _ticket.US_ID = ux.Expr1; //_ticket.POS_NAME = ux.POS_NICKNAME; _ticket.POSTDATE = ux.DETAILDATE.ToString(); //_ticket.FLS = flsPath(ux.TK_ID, 1); ////_ticket.FLS_I = flsPath(ux.TK_ID, 1, (Int16)ux.ORDERNO); //_ticket.FLS_H_1 = flsPath(ux.TK_ID, 1); //_ticket.FLS_H_2 = flsPath(ux.TK_ID, 2); //_ticket.FLS_H_3 = flsPath(ux.TK_ID, 3); //try //{ // _ticket.FLS_H_1_Name = _ticket.FLS_H_1.Substring(14, _ticket.FLS_H_1.Length - 14); // String[] substrings_1 = _ticket.FLS_H_1.Split('.'); // int num_1 = substrings_1.Length; // string check_1 = substrings_1[num_1 - 1]; // var sql_1 = (from xx in Context.DEV_TASK_FLAGs // where xx.Type_name == check_1 // select xx).FirstOrDefault(); // if (sql_1.FLAG == 1) // { // _ticket.FLAG_1 = "1"; // } // else // { // _ticket.FLAG_1 = "2"; // _ticket.IMG_1 = sql_1.File_img; // } // _ticket.FLS_H_2_Name = _ticket.FLS_H_2.Substring(14, _ticket.FLS_H_2.Length - 14); // String[] substrings_2 = _ticket.FLS_H_2.Split('.'); // int num_2 = substrings_2.Length; // string check_2 = substrings_2[num_2 - 1]; // var sql_2 = (from xx in Context.DEV_TASK_FLAGs // where xx.Type_name == check_2 // select xx).FirstOrDefault(); // if (sql_2.FLAG == 1) // { // _ticket.FLAG_2 = "1"; // } // else // { // _ticket.FLAG_2 = "2"; // _ticket.IMG_2 = sql_2.File_img; // } // _ticket.FLS_H_3_Name = _ticket.FLS_H_3.Substring(14, _ticket.FLS_H_3.Length - 14); // String[] substrings_3 = _ticket.FLS_H_3.Split('.'); // int num_3 = substrings_3.Length; // string check_3 = substrings_3[num_3 - 1]; // var sql_3 = (from xx in Context.DEV_TASK_FLAGs // where xx.Type_name == check_3 // select xx).FirstOrDefault(); // if (sql_3.FLAG == 1) // { // _ticket.FLAG_3 = "1"; // } // else // { // _ticket.FLAG_3 = "2"; // _ticket.IMG_3 = sql_3.File_img; // } //} //catch //{ //} lstTicket.Add(_ticket); addComment.TK_ID = ux.TK_ID; addComment.TICKETNO = ux.TICKETNO; addComment.SS_ID = ux.SS_ID; } addComment.ticket = lstTicket; results.Add(addComment); } catch (Exception ex) { //AnsOP res = new AnsOP(); //res.status = "F"; //res.message = ex.Message; //results.Add(res); } return(results.ToArray()); }