Beispiel #1
0
 public void Modify(AdviseEntity adviseEntity)
 {
     if (adviseEntity != null)
     {
         adviseEntity.Operator = CurrentUser.UserID;
         AdviseService.ModifyAdvise(adviseEntity);
     }
 }
Beispiel #2
0
 public static void CreateNewAdvise(AdviseEntity adviseEntity)
 {
     if (adviseEntity != null)
     {
         AdviseInfo resultInfo = TranslateAdviseInfo(adviseEntity);
         new AdviseRepository().CreateNewAdvise(resultInfo);
     }
 }
Beispiel #3
0
        public static AdviseEntity GetAdviseInfoByID(long id)
        {
            AdviseInfo resultInfo = new AdviseRepository().GetAdviseInfoByID(id);

            AdviseEntity result = TranslateAdviseEntity(resultInfo);

            return(result);
        }
Beispiel #4
0
 public static void ModifyAdvise(AdviseEntity adviseEntity)
 {
     if (adviseEntity != null)
     {
         AdviseInfo resultInfo = TranslateAdviseInfo(adviseEntity);
         resultInfo.ModifyDate = DateTime.Now;
         new AdviseRepository().ModifyAdvise(resultInfo);
     }
 }
Beispiel #5
0
        /// <summary>
        /// 意见反馈
        /// </summary>
        /// <param name="userid"></param>
        /// <param name="remark"></param>
        /// <returns></returns>
        public JsonResult Feedback(string userid, string remark)
        {
            AdviseEntity aentity = new AdviseEntity();

            aentity.CustomerID  = long.Parse(userid);
            aentity.Summary     = remark;
            aentity.AdviseTitle = "用户意见反馈";
            AdviseService.CreateNewAdvise(aentity);
            return(Json(JsonHelper.ToJson("意见反馈成功!")));
        }
Beispiel #6
0
        public ContentResult ModifyDeal(long aid, int status, string summary)
        {
            AdviseEntity adviseEntity = new AdviseEntity();

            adviseEntity.AdviseID    = aid;
            adviseEntity.DealStatus  = status;
            adviseEntity.DealSummary = summary;
            adviseEntity.Operator    = CurrentUser.UserID;
            int f = AdviseService.ModifyDealInfo(adviseEntity);

            return(Content(f > 0 ? "T" : "F"));
        }
Beispiel #7
0
        public static List <AdviseEntity> GetAdviseInfoByCustomerID(long customerID)
        {
            List <AdviseEntity> all    = new List <AdviseEntity>();
            AdviseRepository    mr     = new AdviseRepository();
            List <AdviseInfo>   miList = mr.GetAdviseInfoByCustomerID(customerID);

            foreach (AdviseInfo mInfo in miList)
            {
                AdviseEntity adviseEntity = TranslateAdviseEntity(mInfo);
                all.Add(adviseEntity);
            }
            return(all);
        }
Beispiel #8
0
        public static int ModifyDealInfo(AdviseEntity adviseEntity)
        {
            int result = 0;

            if (adviseEntity != null)
            {
                AdviseInfo resultInfo = TranslateAdviseInfo(adviseEntity);
                resultInfo.ModifyDate = DateTime.Now;
                result = new AdviseRepository().ModifyAdviseDealInfo(resultInfo);
            }

            return(result);
        }
Beispiel #9
0
        public static List <AdviseEntity> GetAdviseInfoPager(PagerInfo pager)
        {
            List <AdviseEntity> all    = new List <AdviseEntity>();
            AdviseRepository    mr     = new AdviseRepository();
            List <AdviseInfo>   miList = mr.GetAllAdviseInfoPager(pager);

            foreach (AdviseInfo mInfo in miList)
            {
                AdviseEntity adviseEntity = TranslateAdviseEntity(mInfo);
                all.Add(adviseEntity);
            }
            return(all);
        }
Beispiel #10
0
        public static List <AdviseEntity> GetAdviseInfoByRule(string customerName, string title, int dealStatus, PagerInfo pager)
        {
            List <AdviseEntity> all    = new List <AdviseEntity>();
            AdviseRepository    mr     = new AdviseRepository();
            List <AdviseInfo>   miList = mr.GetAllAdviseInfoByRule(customerName, title, dealStatus, pager);

            foreach (AdviseInfo mInfo in miList)
            {
                AdviseEntity adviseEntity = TranslateAdviseEntity(mInfo);
                all.Add(adviseEntity);
            }
            return(all);
        }
Beispiel #11
0
        public ActionResult Edit(string aid)
        {
            if (string.IsNullOrEmpty(aid))
            {
                ViewBag.Advise = new AdviseEntity();
            }
            else
            {
                AdviseEntity advise = AdviseService.GetAdviseInfoByID(aid.ToLong(0));
                ViewBag.Advise = advise;
            }

            return(View());
        }
Beispiel #12
0
        private static AdviseEntity TranslateAdviseEntity(AdviseInfo adviseInfo)
        {
            AdviseEntity adviseEntity = new AdviseEntity();

            if (adviseInfo != null)
            {
                adviseEntity.AdviseID       = adviseInfo.AdviseID;
                adviseEntity.AdviseTitle    = adviseInfo.AdviseTitle;
                adviseEntity.Summary        = adviseInfo.Summary;
                adviseEntity.CustomerID     = adviseInfo.CustomerID;
                adviseEntity.CustomerName   = adviseInfo.CustomerName;
                adviseEntity.CustomerMobile = adviseInfo.CustomerMobile;
                adviseEntity.DealStatus     = adviseInfo.DealStatus;
                adviseEntity.DealSummary    = adviseInfo.DealSummary;
                adviseEntity.Operator       = adviseInfo.Operator;
                adviseEntity.ModifyDate     = adviseInfo.ModifyDate;
            }


            return(adviseEntity);
        }
Beispiel #13
0
        public ActionResult GetPageListJson(Pagination pagination, string queryJson)
        {
            var          watch = CommonHelper.TimerStart();
            AdviseEntity para  = new AdviseEntity();

            if (!string.IsNullOrWhiteSpace(queryJson))
            {
                var queryParam = queryJson.ToJObject();
                //类型
                if (!queryParam["condition"].IsEmpty() && !queryParam["keyword"].IsEmpty())
                {
                    var condition = queryParam["condition"].ToString().ToLower();
                    switch (condition)
                    {
                    case "connectname":
                        para.ConnectName = queryParam["keyword"].ToString();
                        break;

                    case "connecttel":
                        para.ConnectTel = queryParam["keyword"].ToString();
                        break;
                    }
                }
            }

            var pageList = AdviseBLL.Instance.GetPageList(para, ref pagination);

            var JsonData = new
            {
                rows     = pageList,
                total    = pagination.total,
                page     = pagination.page,
                records  = pagination.records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(Content(JsonData.ToJson()));
        }