public ActionResult Edit(int id, int membershipsGradeId, string memberGradeName)
        {
            if (membershipsGradeId > 0)
            {
                var queryModel = new UserPermissionModel()
                {
                    MembershipsGradeId = membershipsGradeId
                };
                //获取对应的生活权益(当前可观的时间范围内,相同等级下的会员权益不会超过100条)
                var userPermissionList = DALUserPermission.QueryPageList(queryModel, 1, 100);
                ViewBag.UserPermissionList = userPermissionList;
            }
            if (ViewBag.UserPermissionList == null)
            {
                ViewBag.UserPermissionList = new List <UserPermissionModel>();
            }
            ViewBag.MembershipsGradeId = membershipsGradeId;
            ViewBag.MemberGradeName    = memberGradeName;
            if (id <= 0)
            {
                ViewBag.Title = "添加权益奖励信息";

                return(View(new UserPromotionCodeModel()));
            }
            else
            {
                ViewBag.Title = "编辑权益奖励信息";
                var model = DALUserPromotionCode.GetModelById(id);
                if (model == null)
                {
                    model = new UserPromotionCodeModel();
                }
                return(View(model));
            }
        }
Exemplo n.º 2
0
        public async Task <JsonResult> GetUserPermissionByPage(UserPermissionRequest request)
        {
            var returnValue = new List <UserPermissionViewModel>();

            if (request == null)
            {
                return(Json(new { code = -1, msg = "无参数信息", count = 0, data = returnValue }, JsonRequestBehavior.AllowGet));
            }
            if (request.Page <= 0)
            {
                request.Page = 1;
            }
            if (request.Limit <= 0)
            {
                request.Limit = 50;
            }
            var memberBll    = new MemberService();
            var requestModel = new UserPermissionModel {
                Name = request.PermissionName,
                MembershipsGradeId = request.MembershipsGradeId
            };
            var count           = DALUserPermission.QueryPageCount(requestModel);
            var dataResult      = DALUserPermission.QueryPageList(requestModel, request.Page, request.Limit);
            var memberGradeList = await memberBll.GetMembershipsGradeListAsync();

            if (memberGradeList != null && memberGradeList.Count > 0 && dataResult != null && dataResult.Count > 0)
            {
                foreach (var userPermission in dataResult)
                {
                    var viewModel  = ObjectMapper.ConvertTo <UserPermissionModel, UserPermissionViewModel>(userPermission);
                    var gradeModel = memberGradeList.Find(t => t.PKID == userPermission.MembershipsGradeId);
                    viewModel.LastUpdateDateTime = userPermission.LastUpdateDateTime.ToString("yyyy-MM-dd HH:mm:ss");
                    viewModel.CreateDatetime     = userPermission.CreateDatetime.ToString("yyyy-MM-dd HH:mm:ss");
                    if (gradeModel != null)
                    {
                        viewModel.MembershipsGradeName = gradeModel.GradeName;
                    }
                    returnValue.Add(viewModel);
                }
            }
            return(Json(new { code = 0, msg = "加载成功", count = count, data = returnValue.OrderByDescending(t => t.Id) }, JsonRequestBehavior.AllowGet));
        }