Example #1
0
        public JsonResult GetCustomers()
        {
            DatatablesResult<CustomerVO> result = new DatatablesResult<CustomerVO>();

            try
            {
                int start = NullHelper.Convert<int>(Request[Constants.PAGE_START], 0);
                int length = NullHelper.Convert<int>(Request[Constants.PAGE_LENGTH], 10);
                int draw = NullHelper.Convert<int>(Request[Constants.REQ_DRAW], 1);
                string sortOrder = NullHelper.Convert<string>(Request[Constants.SORT_ORDER], "asc");
                int sortIdx = NullHelper.Convert<int>(Request[Constants.SORT_IDX], 0);
                string columnKey = string.Format(Constants.SORT_NAME, sortIdx);
                string sortName = NullHelper.Convert<string>(Request[columnKey], "Name");

                string name = NullHelper.Convert<string>(Request["Name"], "");
                string icNo = NullHelper.Convert<string>(Request["ICNo"], "");
                string mobileNo = NullHelper.Convert<string>(Request["MobileNo"], "");
                int cardFlag = NullHelper.Convert<int>(Request["CardFlag"], -1);

                CustomerQueryEntity filter = new CustomerQueryEntity(){
                    Start = start,
                    Length = length,
                    SortOrder = sortOrder,
                    SortName = sortName,
                    Name = name,
                    ICNo = icNo,
                    MobileNo = mobileNo,
                    CardFlag = cardFlag
                };

                var mocker = new BizMocker();
                var list = mocker.GetCustomers(filter);
                int recordsTotal = list.Count;

                foreach (var item in list)
                {
                    item.DT_RowId = item.CustomerID.ToString();
                    if (item.CardFlag == 1)
                    {
                        item.CardFlagDesc = "<i class='fa fa-check fa-lg' style='color:green;'></i>";
                        item.ClubCardDesc = "<a href='javascript:void(0)'><i class='fa fa-search'></i> 查看</a>";
                    }
                    else
                    {
                        item.CardFlagDesc = "<i class='fa fa-times fa-lg red' style='color:red;'></i>";
                        item.ClubCardDesc = "<a href='javascript:void(0)'> <i class='fa fa-credit-card'></i> 开卡</a>";
                    }
                    item.CarDesc = "<a href='javascript:void(0)'><i class='fa fa-search'></i> 查看</a>";
                    item.Operation = "<a href='javascript:void(0)' onclick='Customer.Edit("
                        + item.DT_RowId + ")'><i class='fa fa-pencil'></i> 编辑</a>  | <a href='javascript:void(0)' onclick='Package.Del("
                        + item.DT_RowId + ")'><i class='fa fa-times'></i> 删除</a>";
                }

                result.draw = draw;
                result.recordsTotal = recordsTotal;
                result.recordsFiltered = recordsTotal;
                result.data = list;
            }
            catch (Exception ex)
            {
                LogHandler.Error(ex.Message.ToString());
            }

            return Json(result, JsonRequestBehavior.AllowGet);
        }
Example #2
0
        public JsonResult GetCludCardList()
        {
            DatatablesResult<ClubCardVO> result = new DatatablesResult<ClubCardVO>();
            try{
                int start = NullHelper.Convert<int>(Request[Constants.PAGE_START], 0);
                int length = NullHelper.Convert<int>(Request[Constants.PAGE_LENGTH], 10);
                int draw = NullHelper.Convert<int>(Request[Constants.REQ_DRAW], 1);
                string sortOrder = NullHelper.Convert<string>(Request[Constants.SORT_ORDER], "asc");
                int sortIdx = NullHelper.Convert<int>(Request[Constants.SORT_IDX], 0);
                string columnKey = string.Format(Constants.SORT_NAME, sortIdx);
                string sortName = NullHelper.Convert<string>(Request[columnKey], "ClubcardNO");

                string cardno = NullHelper.Convert<string>(Request["ClubcardNO"], "");
                int cardtype = NullHelper.Convert<int>(Request["ClubcardType"], -1);
                string custName = NullHelper.Convert<string>(Request["CustomerName"], "");
                string mobileNo = NullHelper.Convert<string>(Request["MobileNo"], "");
                int cardstatus = NullHelper.Convert<int>(Request["CardStatus"], -1);
                string storename = NullHelper.Convert<string>(Request["SaleCardStore"], "");

                if(sortName=="MobileNo"||sortName=="CardStatusDesc")
                {
                    sortName="ClubcardNO";
                }

                ClubCardTypeMgm clucardbMgm = new ClubCardTypeMgm();
                ClubCardTypeVO clubcardtype = clucardbMgm.GetCardTypeByID(cardtype);
                IClubCardMgm clubcardMgm = new ClubCardMgm();

                ClubCardQueryEntity filter = new ClubCardQueryEntity()
                {
                    Start = start, Length = length, SortOrder= sortOrder,SortName=sortName, ClubCardNo = cardno,
                    ClubCardTypeID = cardtype,ClubCardTypeName ="", MobileNo=mobileNo, Name=custName,
                    StoreName = storename,CardStatus = cardstatus
                };

                var list = clubcardMgm.GetClubCards(filter);

                int recordsTotal = clubcardMgm.GetClubCardRecordCount(filter);
                list.ForEach(i => i.MobileNo = new CustomerMgm().GetCustomerByID(i.CustomerID).MobileNO);
                foreach (var item in list)
                {
                    item.DT_RowId = item.ClubCardID.ToString();

                    switch(item.CardStatus)
                    {
                        case (int)ClubCardStatus.OpenCard: item.CardStatusDesc = "已开卡";
                            break;
                        case (int)ClubCardStatus.Froze: item.CardStatusDesc = "已冻结";
                            break;
                        case (int)ClubCardStatus.ReportLoss: item.CardStatusDesc = "已挂失";
                            break;
                        case (int)ClubCardStatus.LogOff: item.CardStatusDesc = "已注销";
                            break;
                        case (int)ClubCardStatus.Expire: item.CardStatusDesc = "已过期";
                            break;
                    }
                    item.Operation = " <div class='btn-group'><button onclick='ClubCard.Operation("
                        + item.DT_RowId + ")' class='btn blue dropdown-toggle' type='button' data-toggle='dropdown'>操作 <i class='fa fa-angle-down'></i></button> <ul class='dropdown-menu pull-right' role='menu'><li><a href='" + @Url.Action("ClubCardDetails", "ClubCard") + "?type=card&id=" + item.DT_RowId + "'>查看</a></li><li><a href='#'>套餐余额</a></li><li><a href='" + @Url.Action("ResetPassword", "ClubCard") + "?id=" + item.DT_RowId + "'>修改密码</a></li><li class='divider'></li><li><a href='" + @Url.Action("SetCardStatus", "ClubCard") + "?id=" + item.DT_RowId + "'>挂失/冻结</a></li>{0}<li><a href='" + @Url.Action("Index", "Recharge") + "?id=" + item.DT_RowId + "'>会员充值</a></li> <li><a href=''>会员消费</a></li><li><a href=''>已完结套餐查询</a></li></ul></div>";
                    string strChangeno = "<li><a href='javascript:;' onclick='alert(\"该会员卡不处于挂失状态,不能补办会员卡\")' >补办会员卡</a></li>";
                    if (item.CardStatus == 1)
                    {

                        strChangeno = "<li><a href='" + @Url.Action("ChangeCardNo", "ClubCard") + "?id=" + item.DT_RowId + "'>补办会员卡</a></li>";
                    }
                    item.Operation = string.Format(item.Operation, strChangeno);
                }

                result.draw = draw;
                result.recordsTotal = recordsTotal;
                result.recordsFiltered = recordsTotal;
                result.data = list;
             }
            catch (Exception ex)
            {
                result.data = new List<ClubCardVO>();
                LogHandler.Error(ex.Message.ToString());
                result.error = ex.ToString();
            }

            return Json(result, JsonRequestBehavior.AllowGet);
        }
Example #3
0
        public JsonResult GetCludCardList()
        {
            DatatablesResult <ClubCardVO> result = new DatatablesResult <ClubCardVO>();

            try{
                int    start     = NullHelper.Convert <int>(Request[Constants.PAGE_START], 0);
                int    length    = NullHelper.Convert <int>(Request[Constants.PAGE_LENGTH], 10);
                int    draw      = NullHelper.Convert <int>(Request[Constants.REQ_DRAW], 1);
                string sortOrder = NullHelper.Convert <string>(Request[Constants.SORT_ORDER], "asc");
                int    sortIdx   = NullHelper.Convert <int>(Request[Constants.SORT_IDX], 0);
                string columnKey = string.Format(Constants.SORT_NAME, sortIdx);
                string sortName  = NullHelper.Convert <string>(Request[columnKey], "ClubcardNO");

                string cardno     = NullHelper.Convert <string>(Request["ClubcardNO"], "");
                int    cardtype   = NullHelper.Convert <int>(Request["ClubcardType"], -1);
                string custName   = NullHelper.Convert <string>(Request["CustomerName"], "");
                string mobileNo   = NullHelper.Convert <string>(Request["MobileNo"], "");
                int    cardstatus = NullHelper.Convert <int>(Request["CardStatus"], -1);
                string storename  = NullHelper.Convert <string>(Request["SaleCardStore"], "");

                if (sortName == "MobileNo" || sortName == "CardStatusDesc")
                {
                    sortName = "ClubcardNO";
                }

                ClubCardTypeMgm clucardbMgm  = new ClubCardTypeMgm();
                ClubCardTypeVO  clubcardtype = clucardbMgm.GetCardTypeByID(cardtype);
                IClubCardMgm    clubcardMgm  = new ClubCardMgm();

                ClubCardQueryEntity filter = new ClubCardQueryEntity()
                {
                    Start          = start, Length = length, SortOrder = sortOrder, SortName = sortName, ClubCardNo = cardno,
                    ClubCardTypeID = cardtype, ClubCardTypeName = "", MobileNo = mobileNo, Name = custName,
                    StoreName      = storename, CardStatus = cardstatus
                };

                var list = clubcardMgm.GetClubCards(filter);

                int recordsTotal = clubcardMgm.GetClubCardRecordCount(filter);
                list.ForEach(i => i.MobileNo = new CustomerMgm().GetCustomerByID(i.CustomerID).MobileNO);
                foreach (var item in list)
                {
                    item.DT_RowId = item.ClubCardID.ToString();

                    switch (item.CardStatus)
                    {
                    case (int)ClubCardStatus.OpenCard: item.CardStatusDesc = "已开卡";
                        break;

                    case (int)ClubCardStatus.Froze: item.CardStatusDesc = "已冻结";
                        break;

                    case (int)ClubCardStatus.ReportLoss: item.CardStatusDesc = "已挂失";
                        break;

                    case (int)ClubCardStatus.LogOff: item.CardStatusDesc = "已注销";
                        break;

                    case (int)ClubCardStatus.Expire: item.CardStatusDesc = "已过期";
                        break;
                    }
                    item.Operation = " <div class='btn-group'><button onclick='ClubCard.Operation("
                                     + item.DT_RowId + ")' class='btn blue dropdown-toggle' type='button' data-toggle='dropdown'>操作 <i class='fa fa-angle-down'></i></button> <ul class='dropdown-menu pull-right' role='menu'><li><a href='" + @Url.Action("ClubCardDetails", "ClubCard") + "?type=card&id=" + item.DT_RowId + "'>查看</a></li><li><a href='#'>套餐余额</a></li><li><a href='" + @Url.Action("ResetPassword", "ClubCard") + "?id=" + item.DT_RowId + "'>修改密码</a></li><li class='divider'></li><li><a href='" + @Url.Action("SetCardStatus", "ClubCard") + "?id=" + item.DT_RowId + "'>挂失/冻结</a></li>{0}<li><a href='" + @Url.Action("Index", "Recharge") + "?id=" + item.DT_RowId + "'>会员充值</a></li> <li><a href=''>会员消费</a></li><li><a href=''>已完结套餐查询</a></li></ul></div>";
                    string strChangeno = "<li><a href='javascript:;' onclick='alert(\"该会员卡不处于挂失状态,不能补办会员卡\")' >补办会员卡</a></li>";
                    if (item.CardStatus == 1)
                    {
                        strChangeno = "<li><a href='" + @Url.Action("ChangeCardNo", "ClubCard") + "?id=" + item.DT_RowId + "'>补办会员卡</a></li>";
                    }
                    item.Operation = string.Format(item.Operation, strChangeno);
                }

                result.draw            = draw;
                result.recordsTotal    = recordsTotal;
                result.recordsFiltered = recordsTotal;
                result.data            = list;
            }
            catch (Exception ex)
            {
                result.data = new List <ClubCardVO>();
                LogHandler.Error(ex.Message.ToString());
                result.error = ex.ToString();
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public void GetAllMsgList()
        {
            try
            {
                var reult = new ListMsgWithCount()
                {
                    Count = 0
                };
                var currentLoginUser = Session[MXKeys.SESSION_ADMIN_INFO] as Model.manager;
                if (currentLoginUser == null)
                {
                    throw new Exception("用户未登陆!");
                }

                List <MessageDto> result = new List <MessageDto>();
                int    index             = 1;
                int    draw       = MyCommFun.QueryString("draw").ToInt();
                int    start      = MyCommFun.QueryString("start").ToInt();
                int    length     = MyCommFun.QueryString("length").ToInt();
                string search     = MyCommFun.QueryString("search.value");
                var    returnData = new DatatablesResult <List <MessageDto> >();
                //获取短消息
                var userDto = _userService.Get(currentLoginUser);
                var list    = _msgService.GetAllLastNewMsg(userDto);
                if (list != null && list.Any())
                {
                    var newList = list.Select(c => new MessageDto()
                    {
                        Number     = index++,
                        Id         = c.Msg.Id,
                        Title      = String.Format("{0}条新消息", c.Count),
                        Content    = c.Msg.Content,
                        CreateTime = c.Msg.CreateTime,
                        FromUserId = c.Msg.FromUserId,

                        FromUserName = c.Msg.FromUser.DisplayName
                    }).ToList();
                    result.AddRange(newList);
                }
                ;



                returnData.RecordsTotal    = result.Count();
                returnData.RecordsFiltered = returnData.RecordsTotal;

                if (string.IsNullOrEmpty(search))
                {
                    returnData.Data = result.Skip(start).Take(length).ToList();
                }
                else
                {
                    returnData.Data = result.Where(c =>


                                                   c.FromUserName.Contains(search)
                                                   //                    ||c.Content.Contains(search)
                                                   ).Skip(start).Take(length).ToList();
                }


                returnData.Draw = draw;
                Context.Response.Write(AjaxResult.Success(returnData).ToCamelString());
            }
            catch (UnAuthException jsEx)
            {
                Context.Response.Write(AjaxResult.Error(jsEx.RedirectUrl, jsEx.Code).ToCamelString());
            }
            catch (Exception ex)
            {
                Context.Response.Write(AjaxResult.Error(ex.Message).ToCamelString());
            }
        }
Example #5
0
        public JsonResult GetCustomers()
        {
            DatatablesResult <CustomerVO> result = new DatatablesResult <CustomerVO>();

            try
            {
                int    start     = NullHelper.Convert <int>(Request[Constants.PAGE_START], 0);
                int    length    = NullHelper.Convert <int>(Request[Constants.PAGE_LENGTH], 10);
                int    draw      = NullHelper.Convert <int>(Request[Constants.REQ_DRAW], 1);
                string sortOrder = NullHelper.Convert <string>(Request[Constants.SORT_ORDER], "desc");
                int    sortIdx   = NullHelper.Convert <int>(Request[Constants.SORT_IDX], 0);
                string columnKey = string.Format(Constants.SORT_NAME, sortIdx);
                string sortName  = NullHelper.Convert <string>(Request[columnKey], "CustomerID");
                if (sortName == "CardFlagDesc" || sortName == "ClubCardDesc" || sortName == "CarDesc" || sortName == "Operation")
                {
                    sortName = "CustomerID";
                }
                string name     = NullHelper.Convert <string>(Request["Name"], "");
                string icNo     = NullHelper.Convert <string>(Request["ICNo"], "");
                string mobileNo = NullHelper.Convert <string>(Request["MobileNo"], "");
                int    cardFlag = NullHelper.Convert <int>(Request["CardFlag"], -1);

                CustomerQueryEntity filter = new CustomerQueryEntity()
                {
                    Start     = start,
                    Length    = length,
                    SortOrder = sortOrder,
                    SortName  = sortName,
                    Name      = name,
                    ICNo      = icNo,
                    MobileNo  = mobileNo,
                    CardFlag  = cardFlag
                };
                ICustomerMgm coustomer = new CustomerMgm();
                var          list      = coustomer.GetCustomers(filter);
                if (list == null)
                {
                    list = new List <CustomerVO>();
                }

                int recordsTotal = coustomer.GetRecordCount(filter);

                foreach (var item in list)
                {
                    item.DT_RowId = item.CustomerID.ToString();
                    if (item.CardFlag == 1)
                    {
                        item.CardFlagDesc = "<i class='fa fa-check fa-lg' style='color:green;'></i>";
                        item.ClubCardDesc = "<a href='javascript:void(0)' onclick='Customer.EditClubcard(" + item.DT_RowId + ")'><i class='fa fa-search'></i> 查看</a>";
                    }
                    else
                    {
                        item.CardFlagDesc = "<i class='fa fa-times fa-lg red' style='color:red;'></i>";
                        item.ClubCardDesc = "<a href='javascript:void(0)' onclick='Customer.AddCludcard(" + item.DT_RowId + ")'> <i class='fa fa-credit-card'></i> 开卡</a>";
                    }
                    item.CarDesc   = "<a href='javascript:void(0)' onclick='Customer.EditCar(" + item.DT_RowId + ")'><i class='fa fa-search'></i> 查看</a>";
                    item.Operation = "<a href='javascript:void(0)' onclick='Customer.Edit("
                                     + item.DT_RowId + ")'><i class='fa fa-pencil'></i> 编辑</a>  | <a href='javascript:void(0)' onclick='Customer.Del("
                                     + item.DT_RowId + ")'><i class='fa fa-times'></i> 删除</a>";
                }

                result.draw            = draw;
                result.recordsTotal    = recordsTotal;
                result.recordsFiltered = recordsTotal;
                result.data            = list;
            }
            catch (Exception ex)
            {
                result.data = new List <CustomerVO>();
                LogHandler.Error(ex.Message.ToString());
                result.error = ex.ToString();
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }