コード例 #1
0
        public async System.Threading.Tasks.Task <JsonResult> SaveAsync(List <UserDailyCheckInConfigModel> dataList)
        {
            if (dataList == null || dataList.Count <= 0)
            {
                return(Json(new { result = false, msg = "暂无获取数据" }));
            }
            var result     = false;
            var updateUser = HttpContext.User.Identity.Name;

            DalUserDailyCheckInConfig.Delete(updateUser);
            foreach (var dataModel in dataList)
            {
                dataModel.LastUpdateBy = updateUser;
                result = DalUserDailyCheckInConfig.Create(dataModel);
            }
            if (result)
            {
                var oprLog = new Tuhu.Provisioning.DataAccess.Entity.OprLog
                {
                    ObjectID   = 0,
                    ObjectType = "UserLivingRights",
                    Author     = HttpContext.User.Identity.Name,
                    Operation  = "更新UserDailyCheckInConfig配置信息"
                };
                var operLogManager = new Business.OprLogManagement.OprLogManager();
                operLogManager.AddOprLogAsync(oprLog);

                //更新member服务中缓存
                await new Business.ServiceProxy.MemberService().RefreshUserDailyCheckInConfigCacheAsync();
                return(Json(new { result = result, msg = "操作成功" }));
            }
            return(Json(new { result = false, msg = "操作失败" }));
        }
コード例 #2
0
        public JsonResult GetData()
        {
            var returnValue = new List <UserDailyCheckInConfigModel>();

            returnValue = DalUserDailyCheckInConfig.SearchAllList();
            return(Json(new { code = 0, msg = "加载成功", data = returnValue.OrderBy(t => t.ContinuousDays) }, JsonRequestBehavior.AllowGet));
        }