コード例 #1
0
        public JsonResult DeleteById(string ids)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(ids))
                {
                    return(Json(new { data = 0, msg = "未能获取数据" }));
                }

                var operLogManager = new Business.OprLogManagement.OprLogManager();
                var result         = 0;
                foreach (var strId in ids.Split(','))
                {
                    if (string.IsNullOrWhiteSpace(strId))
                    {
                        continue;
                    }
                    var id = int.Parse(strId);
                    result += DALUserPermission.Delete(id);
                    var oprLog = new Tuhu.Provisioning.DataAccess.Entity.OprLog
                    {
                        ObjectID   = id,
                        ObjectType = "UserPermission",
                        Author     = HttpContext.User.Identity.Name,
                        Operation  = "删除UserPermission配置"
                    };
                    operLogManager.AddOprLogAsync(oprLog);
                }
                return(Json(new { data = result, msg = "删除成功" }));
            }
            catch (Exception e)
            {
                return(Json(new { data = -1, msg = "删除异常:" + e.ToString() }));
            }
        }
コード例 #2
0
        public JsonResult Edit(UserPermissionModel model)
        {
            if (model == null)
            {
                return(Json(new { result = 0, msg = "无法获取数据对象" }));
            }
            var result = 0;

            if (string.IsNullOrWhiteSpace(model.EndVersion))
            {
                model.EndVersion = "9.9.9";
            }
            model.LastUpdateBy = HttpContext.User.Identity.Name;
            if (model.Id <= 0)
            {
                model.CreateBy = model.LastUpdateBy;
                result         = DALUserPermission.Add(model);
            }
            else
            {
                model.LastUpdateDateTime = DateTime.Now;
                result = DALUserPermission.Update(model);
            }
            var oprLog = new Tuhu.Provisioning.DataAccess.Entity.OprLog
            {
                ObjectID   = model.Id,
                ObjectType = "UserPermission",
                Author     = HttpContext.User.Identity.Name,
                Operation  = model.Id > 0 ? "更新" : "新增" + "UserLivingRights配置"
            };
            var operLogManager = new Business.OprLogManagement.OprLogManager();

            return(Json(new { result = result, msg = "操作成功" }));
        }
コード例 #3
0
        public JsonResult DeleteTaskTypeReward(int id)
        {
            try
            {
                if (id <= 0)
                {
                    return(Json(new { data = 0, msg = "未能获取数据" }));
                }

                var operLogManager = new Business.OprLogManagement.OprLogManager();
                var result         = DalTaskTypeReward.Delete(id);
                if (result)
                {
                    var oprLog = new Tuhu.Provisioning.DataAccess.Entity.OprLog
                    {
                        ObjectID   = id,
                        ObjectType = "TaskTypeReward",
                        Author     = HttpContext.User.Identity.Name,
                        Operation  = "删除TaskTypeReward配置"
                    };
                    operLogManager.AddOprLogAsync(oprLog);
                    return(Json(new { data = 1, msg = "删除成功" }));
                }
                return(Json(new { data = 0, msg = "删除失败" }));
            }
            catch (Exception e)
            {
                return(Json(new { data = -1, msg = "删除异常:" + e.ToString() }));
            }
        }
コード例 #4
0
        public JsonResult Save(MemberShipLivingRightsModel model)
        {
            if (model == null)
            {
                return(Json(new { result = 0, msg = "无法获取数据对象" }));
            }
            var result = 0;

            model.LastUpdateBy = HttpContext.User.Identity.Name;
            if (model.PKID <= 0)
            {
                model.LastUpdateBy = model.LastUpdateBy;
                result             = DALMembershipLivingRights.Add(model);
            }
            else
            {
                model.LastUpdateDateTime = DateTime.Now;
                result = DALMembershipLivingRights.Update(model);
            }
            var oprLog = new Tuhu.Provisioning.DataAccess.Entity.OprLog
            {
                ObjectID   = model.PKID,
                ObjectType = "UserLivingRights",
                Author     = HttpContext.User.Identity.Name,
                Operation  = model.PKID > 0 ? "更新" : "新增" + "UserLivingRights配置"
            };
            var operLogManager = new Business.OprLogManagement.OprLogManager();

            operLogManager.AddOprLogAsync(oprLog);
            return(Json(new { result = result, msg = "操作成功" }));
        }
コード例 #5
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 = "操作失败" }));
        }
コード例 #6
0
        public JsonResult Save(UserPromotionCodeModel model)
        {
            if (model == null)
            {
                return(Json(new { result = 0, msg = "无法获取数据对象" }));
            }
            var result = 0;

            model.LastUpdateBy = HttpContext.User.Identity.Name;
            if (string.IsNullOrWhiteSpace(model.RewardValue))
            {
                model.RewardValue = "0";
            }
            if (string.IsNullOrWhiteSpace(model.RewardId))
            {
                model.RewardId = "0";
            }
            if (model.Id <= 0)
            {
                model.LastUpdateBy = model.LastUpdateBy;
                result             = DALUserPromotionCode.Add(model);
            }
            else
            {
                model.LastUpdateDateTime = DateTime.Now;
                result = DALUserPromotionCode.Update(model);
            }
            var oprLog = new Tuhu.Provisioning.DataAccess.Entity.OprLog
            {
                ObjectID   = model.Id,
                ObjectType = "UserPromotionCode",
                Author     = HttpContext.User.Identity.Name,
                Operation  = model.Id > 0 ? "更新" : "新增" + "UserPromotionCode配置"
            };
            var operLogManager = new Business.OprLogManagement.OprLogManager();

            operLogManager.AddOprLogAsync(oprLog);
            return(Json(new { result = result, msg = "操作成功" }));
        }