Ejemplo n.º 1
0
        public object Post([FromBody] CustomerServCenter model)
        {
            //var a = model.CSCMainID;

            model.GUName   = "管理员";
            model.GUType   = 1;
            model.GUUserID = 0;
            model.CSCSubId = model.CSCMainID;
            model.CSCState = cscState.未处理;
            model.CSCTime  = DateTime.Now;

            int result = CustomerServCenterBLL.Insert(model);

            if (result > 0)
            {
                CustomerServCenter c = new CustomerServCenter {
                    CSCMainID = model.CSCMainID, CSCState = cscState.已回复
                };
                int r = CustomerServCenterBLL.UpdateForManage(c);

                return(new { result = 0 });
            }
            else
            {
                return(new { result = 1 });
            }
        }
Ejemplo n.º 2
0
        public ActionResult PopupboxForReply(CustomerServCenter model, Dictionary <string, string> queryvalues)
        {
            var a = model.CSCMainID;


            model.GUName   = "客服";
            model.GUType   = 2;
            model.GUUserID = 0;

            model.CSCSubId = model.CSCMainID;
            model.CSCState = cscState.未处理;
            model.CSCTime  = DateTime.Now;


            int result = CustomerServCenterBLL.Insert(model);

            if (result > 0)
            {
                CustomerServCenter c = new CustomerServCenter {
                    CSCUpdateTime = DateTime.Now, CSCMainID = model.CSCMainID, CSCState = cscState.已回复
                };
                int r = CustomerServCenterBLL.UpdateForManage(c);

                return(Json(new { result = 0 }));
            }
            else
            {
                return(Json(new { result = 1 }));
            }
        }
Ejemplo n.º 3
0
        public ActionResult DeleteProblem(Dictionary <string, string> queryvalues)
        {
            int value = queryvalues.ContainsKey("value") ? Convert.ToInt32(queryvalues["value"]) : 0;

            if (value > 0)
            {
                int result = CustomerServCenterBLL.Delete(new CustomerServCenter {
                    CSCMainID = value
                });
                if (result > 0)
                {
                    return(Json(
                               new { result = Result.Normal }
                               ));
                }
                else
                {
                    return(Json(
                               new { result = Result.Lost }
                               ));
                }
            }
            return(Json(new {
                result = Result.UnknownError
            }));
        }
Ejemplo n.º 4
0
        public ActionResult OnlineProblem(Dictionary <string, string> queryvalues)
        {
            int    page            = queryvalues.ContainsKey("page") ? Convert.ToInt32(queryvalues["page"]) : 1;
            string _StartDate      = queryvalues.ContainsKey("StartDate") ? queryvalues["StartDate"] : DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
            string _ExpirationDate = queryvalues.ContainsKey("ExpirationDate") ? queryvalues["ExpirationDate"] : DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");

            ViewData["StartDate"]      = _StartDate;
            ViewData["ExpirationDate"] = _ExpirationDate;
            BaseDataView bdv = new BaseDataView {
                StartDate = _StartDate, ExpirationDate = _ExpirationDate, Page = page
            };

            if (queryvalues.ContainsKey("StartDate") == false)
            {
                PagedList <CustomerServCenter> model2 = new PagedList <CustomerServCenter>(new List <CustomerServCenter>(), 1, 1);
                bdv.BaseDataList = model2;
                return(View(bdv));
            }


            if (Request.IsAjaxRequest())
            {
                return(PartialView("OnlineProblem_PageList", CustomerServCenterBLL.GetListByPage(bdv)));
            }


            PagedList <CustomerServCenter> model = CustomerServCenterBLL.GetListByPage(bdv);

            bdv.BaseDataList = model;
            return(View(bdv));
        }
Ejemplo n.º 5
0
        public object Delete([FromBody] CustomerServCenter model)
        {
            int result = CustomerServCenterBLL.Delete(model);

            if (result > 0)
            {
                return(new { result = 0 });
            }
            return(new { result = 1 });
        }
Ejemplo n.º 6
0
        public ActionResult OnlineProblem(Dictionary <string, string> queryvalues)
        {
            int page = queryvalues.ContainsKey("page") ? Convert.ToInt32(queryvalues["page"]) : 1;

            if (Request.IsAjaxRequest())
            {
                return(PartialView("OnlineProblem_PageList", CustomerServCenterBLL.GetListByPage(page)));
            }
            PagedList <CustomerServCenter> model = CustomerServCenterBLL.GetListByPage(page);

            return(View(model));
        }
Ejemplo n.º 7
0
        public ActionResult OnlineProblemForReply(Dictionary <string, string> queryvalues)
        {
            int CSCMainID = queryvalues.ContainsKey("CSCMainID") ? Convert.ToInt32(queryvalues["CSCMainID"]) : 0;

            if (CSCMainID > 0)
            {
                IEnumerable <CustomerServCenter> result = CustomerServCenterBLL.GetListWithCSCSubId(new CustomerServCenter {
                    CSCMainID = CSCMainID
                });

                return(View(result));
            }
            return(View());
        }
Ejemplo n.º 8
0
        public ActionResult PopupboxForReply(Dictionary <string, string> queryvalues)
        {
            int CSCMainID = queryvalues.ContainsKey("CSCMainID") ? Convert.ToInt32(queryvalues["CSCMainID"]) : 0;

            if (CSCMainID > 0)
            {
                //CustomerServCenter res = CustomerServCenterBLL.GetModel(new CustomerServCenter { CSCMainID = CSCMainID });

                IEnumerable <CustomerServCenter> result = CustomerServCenterBLL.GetListWithCSCSubId(new CustomerServCenter {
                    CSCMainID = CSCMainID
                });
                CustomerServCenter res = result.Where(x => x.CSCMainID == CSCMainID).FirstOrDefault();

                ViewData["res"] = res;
                return(View(result));
            }
            return(View());
        }
Ejemplo n.º 9
0
        public object Post(int id, [FromBody] CustomerServCenter cust)
        {
            if (cust.GUUserID == 0)
            {
                return(new { result = 1 });
            }
            if (string.IsNullOrWhiteSpace(cust.GUName))
            {
                return(new { result = 1 });
            }
            if (string.IsNullOrWhiteSpace(cust.CSCContent))
            {
                return(new { result = 1 });
            }
            if (cust.CSCContent.Length < 20 || cust.CSCContent.Length > 500)
            {
                return(new { result = 1 });
            }

            //cust.CSCMainID = id;
            cust.GUType   = 0;
            cust.CSCSubId = id;
            cust.CSCState = cscState.未处理;
            cust.CSCTime  = DateTime.Now;



            int result = CustomerServCenterBLL.Insert(cust);

            if (result > 0)
            {
                CustomerServCenter c = new CustomerServCenter {
                    CSCMainID = id, CSCState = cscState.未处理, GUUserID = cust.GUUserID
                };
                int r = CustomerServCenterBLL.Update(c);

                return(new { result = 0 });
            }
            else
            {
                return(new { result = 1 });
            }
        }
Ejemplo n.º 10
0
        public object Post([FromBody] CustomerServCenter cust)
        {
            if (cust.GUUserID == 0)
            {
                return(new { result = 1 });
            }
            if (string.IsNullOrWhiteSpace(cust.GUName))
            {
                return(new { result = 1 });
            }
            if (string.IsNullOrWhiteSpace(cust.CSCTitle))
            {
                return(new { result = 1 });
            }
            if (string.IsNullOrWhiteSpace(cust.CSCContent))
            {
                return(new { result = 1 });
            }
            if (cust.CSCTitle.Length < 4 || cust.CSCTitle.Length > 20)
            {
                return(new { result = 1 });
            }
            if (cust.CSCContent.Length < 20 || cust.CSCContent.Length > 500)
            {
                return(new { result = 1 });
            }

            cust.GUType   = 0;
            cust.CSCSubId = 0;
            cust.CSCState = cscState.未处理;
            cust.CSCTime  = DateTime.Now;

            int result = CustomerServCenterBLL.Insert(cust);

            if (result > 0)
            {
                return(new { result = 0 });
            }
            else
            {
                return(new { result = 1 });
            }
        }
Ejemplo n.º 11
0
        // GET: a222
        public object Post(int id, [FromBody] CustomerServCenter cust)
        {
            if (cust.CSCState != cscState.已解决)
            {
                return(new { result = 1 });
            }
            CustomerServCenter c = new CustomerServCenter {
                CSCMainID = id, CSCState = cust.CSCState, GUUserID = cust.GUUserID
            };
            int result = CustomerServCenterBLL.Update(c);

            if (result > 0)
            {
                return(new { result = 0 });
            }
            else
            {
                return(new { result = 1 });
            }
        }
Ejemplo n.º 12
0
 public IEnumerable <CSCModel> Get([FromUri] int GUUserID)
 {
     return(CustomerServCenterBLL.GetList(GUUserID));
 }