Exemplo n.º 1
0
        /// <summary>
        /// 保存用户权限
        /// </summary>
        /// <returns></returns>
        public ActionResult SaveUserFunctions()
        {
            var requestVM = GetParams <List <UserFunctions> >();

            int userSysNo = 0;

            if (requestVM != null && requestVM.Count > 0)
            {
                userSysNo = requestVM[0].UserSysNo;
                requestVM.ForEach(m =>
                {
                    this.SetEntityBase(m);
                });
            }
            UsersMgtService.Instance.SaveUserFunctions(requestVM);
            if (userSysNo > 0)
            {
                (new AuthMgr()).RefreshUserFunctions(userSysNo);
            }

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除邮件短信模板
        /// </summary>
        /// <returns></returns>
        public ActionResult DeleteGift()
        {
            var request = GetParams <List <string> >();

            if (request != null && request.Count > 0)
            {
                foreach (string str in request)
                {
                    EmailAndSMSTemplates entity = new EmailAndSMSTemplates()
                    {
                        SysNo  = int.Parse(str),
                        Status = Entity.Enums.CommonStatus.Deleted
                    };
                    this.SetEntityBase(entity, false);
                    InfoTemplatesMgtService.Instance.UpdateEmailAndSMSTemplatesStatus(entity);
                }
            }

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }
        private ActionResult _submitQuestion(Question model, int id = 0)
        {
            var result = new PortalResult();

            if (id == 0)
            {
                if (_payMeentDbService.LockMoney(model.UserId, model.Reward))
                {
                    var res = _insertModel(model);
                    if (res != null)
                    {
                        _cacheManager.Remove(getKey());
                        var q1 = questionDbService.GetByGuid(model.Guid);
                        result.IsSuccess = true;
                        result.Num       = q1.Id;
                        return(Json(result));
                    }
                    result.Message = "新增谜题失败!";
                    return(Json(result));
                }
                result.Message = "余额不足,请充值";
                return(Json(result));
            }
            //id不等于0的时候是不需要再锁钱的
            //关闭原来的谜题
            questionDbService.FinishQuestion(id);
            _insertModel(model);
            _cacheManager.Remove(getKey());
            var q = questionDbService.GetByGuid(model.Guid);

            result.IsSuccess = true;
            result.Num       = q.Id;
            return(Json(result));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取日志的纲
        /// </summary>
        /// <returns></returns>
        public ActionResult GetLogClasses()
        {
            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = LogsMgtService.Instance.GetLogClasses(),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 首页
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = 1001,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 6
0
        /// <summary>
        /// 获取分类用户查询类型枚举列表
        /// </summary>
        /// <returns></returns>
        public ActionResult GetCommonStatusList()
        {
            var          dataResult = EnumsHelper.GetKeyValuePairs <CustomerQueryCategory>(EnumAppendItemType.Select);
            PortalResult result     = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = dataResult,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 7
0
        /// <summary>
        /// 退出登录
        /// </summary>
        /// <returns></returns>
        public ActionResult Logout()
        {
            bool         loginResult = (new AuthMgr()).Logout();
            PortalResult result      = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = loginResult,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 8
0
        /// <summary>
        /// 查询邮件短信模板
        /// </summary>
        /// <returns></returns>
        public ActionResult QueryEmailAndSMSTemplates()
        {
            var          filter = GetParams <EmailAndSMSTemplatesQueryFilter>();
            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = InfoTemplatesMgtService.Instance.QueryEmailAndSMSTemplates(filter),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 9
0
        /// <summary>
        /// 查询权限
        /// </summary>
        /// <returns></returns>
        public ActionResult QueryFunctions()
        {
            var          filter = GetParams <FunctionsQueryFilter>();
            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = FunctionsMgtService.Instance.QueryFunctions(filter),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 10
0
        /// <summary>
        /// 查询奖品发放记录
        /// </summary>
        /// <returns></returns>
        public ActionResult QueryGiftsGrantRecord()
        {
            var          filter = GetParams <GiftsGrantRecordQueryFilter>();
            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = GiftsMgtService.Instance.QueryGiftsGrantRecord(filter),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 11
0
        /// <summary>
        /// 退出登录
        /// </summary>
        /// <returns></returns>
        public ActionResult Logout()
        {
            bool         loginResult = (new AuthMgr()).Logout();
            PortalResult result      = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = loginResult,
                Message = ""
            };

            return(RedirectToRoute("Home"));
        }
Exemplo n.º 12
0
        /// <summary>
        /// 查询分类用户
        /// </summary>
        /// <returns></returns>
        public ActionResult QueryEmailAndSMSTemplates()
        {
            var filter = GetParams <QueryCategoryCustomersFilter>();

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = QueryCategoryCustomersService.Instance.QueryCategoryCustomers(filter),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 13
0
        /// <summary>
        /// 添加日志
        /// </summary>
        /// <returns></returns>
        public ActionResult InsertLogs()
        {
            var requestVM = GetParams <Logs>();

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = LogsMgtService.Instance.InsertLogs(requestVM),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 14
0
        /// <summary>
        /// 用户流失分析报表
        /// </summary>
        /// <returns></returns>
        public ActionResult CustomersLoseAnalyzeFilter()
        {
            var filter = GetParams <CustomersLoseAnalyzeFilter>();

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = StatementService.Instance.CustomersLoseAnalyze(filter),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 15
0
        /// <summary>
        /// 月销售情况报表
        /// </summary>
        /// <returns></returns>
        public ActionResult MonthSalesData()
        {
            var filter = GetParams <MonthSalesFilter>();

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = StatementService.Instance.MonthSalesData(filter),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 16
0
        /// <summary>
        /// 查询短信
        /// </summary>
        /// <returns></returns>
        public ActionResult QuerySMS()
        {
            var requestVM = GetParams <SMSQueryFilter>();

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = EmailAndSMSService.Instance.QuerySMS(requestVM),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 17
0
        /// <summary>
        /// 获取短信状态枚举列表
        /// </summary>
        /// <returns></returns>
        public ActionResult GetSMSStatusList()
        {
            var dataResult = EnumsHelper.GetKeyValuePairs <SMSStatus>(EnumAppendItemType.Select);

            dataResult.RemoveAt(1);
            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = dataResult,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 18
0
        /// <summary>
        /// 获取电子邮件短信模板类型枚举列表
        /// </summary>
        /// <returns></returns>
        public ActionResult GetTemplateCategory()
        {
            var dataResult = EnumsHelper.GetKeyValuePairs <EmailAndSMSTemplateCategory>(EnumAppendItemType.Select);

            dataResult.RemoveAt(1);
            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = dataResult,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 19
0
        /// <summary>
        /// 批量添加短信
        /// </summary>
        /// <returns></returns>
        public ActionResult BatchInsertSMS()
        {
            var requestVM = GetParams <List <SMSEntity> >();

            bool         bResult = EmailAndSMSService.Instance.BatchInsertSMS(requestVM);
            PortalResult result  = new PortalResult()
            {
                Code    = 0,
                Success = bResult,
                Data    = bResult,
                Message = bResult ? "" : "批量添加失败!"
            };

            return(View(result));
        }
Exemplo n.º 20
0
        /// <summary>
        /// 根据角色编号获取有效角色
        /// </summary>
        /// <returns></returns>
        public ActionResult GetRolesBySysNo()
        {
            var user  = GetParams <Roles>();
            int sysNo = user.SysNo.Value;

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = RolesMgtService.Instance.GetValidRolesBySysNo(sysNo),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 21
0
        /// <summary>
        /// 更新权限状态
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateFunctionStatus()
        {
            var functions = GetParams <Functions>();

            FunctionsMgtService.Instance.UpdateFunctionsStatusBySysNo(functions);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 22
0
        /// <summary>
        /// 更新角色状态
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateRoleStatus()
        {
            var role = GetParams <Roles>();

            RolesMgtService.Instance.UpdateRolesStatusBySysNo(role);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 23
0
        /// <summary>
        /// 添加邮件短信模板
        /// </summary>
        /// <returns></returns>
        public ActionResult InsertEmailAndSMSTemplates()
        {
            var requestVM = GetParams <EmailAndSMSTemplates>();

            this.SetEntityBase(requestVM, true);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = InfoTemplatesMgtService.Instance.InsertEmailAndSMSTemplates(requestVM),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 24
0
        /// <summary>
        /// 注册
        /// </summary>
        /// <returns></returns>
        public ActionResult Register()
        {
            var requestVM = GetParams <Users>();

            this.SetEntityBase(requestVM, true);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = UsersMgtService.Instance.InsertUser(requestVM),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 25
0
        /// <summary>
        /// 添加奖品发放记录
        /// </summary>
        /// <returns></returns>
        public ActionResult InsertGiftsGrantRecord()
        {
            var requestVM = GetParams <GiftsGrantRecord>();

            this.SetEntityBase(requestVM, true);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = GiftsMgtService.Instance.InsertGiftsGrantRecord(requestVM),
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 26
0
        /// <summary>
        /// 发送邮件给批量用户
        /// </summary>
        /// <returns></returns>
        public ActionResult SendMailToBatchCustomers()
        {
            var requestVM = GetParams <BatchCustomersSendMail>();

            QueryCategoryCustomersService.Instance.SendMailToBatchCustomers(requestVM);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 27
0
        /// <summary>
        /// 更新奖品状态
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateGiftsStatus()
        {
            var gift = GetParams <Gift>();

            this.SetEntityBase(gift, false);
            GiftsMgtService.Instance.UpdateGiftsStatus(gift);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 28
0
        /// <summary>
        /// 添加电子邮件
        /// </summary>
        /// <returns></returns>
        public ActionResult InsertMail()
        {
            var requestVM = GetParams <EmailEntity>();

            requestVM.Status = EmailStatus.AuditPassed;

            bool         bResult = EmailAndSMSService.Instance.InsertMail(requestVM);
            PortalResult result  = new PortalResult()
            {
                Code    = 0,
                Success = bResult,
                Data    = bResult,
                Message = bResult ? "" : "添加失败!"
            };

            return(View(result));
        }
Exemplo n.º 29
0
        /// <summary>
        /// 更新邮件短信模板状态
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateEmailAndSMSTemplatesStatus()
        {
            var _EmailAndSMSTemplates = GetParams <EmailAndSMSTemplates>();

            this.SetEntityBase(_EmailAndSMSTemplates, false);
            InfoTemplatesMgtService.Instance.UpdateEmailAndSMSTemplatesStatus(_EmailAndSMSTemplates);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }
Exemplo n.º 30
0
        /// <summary>
        /// 更新用户
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateUser()
        {
            var requestVM = GetParams <Users>();

            this.SetEntityBase(requestVM, false);
            UsersMgtService.Instance.UpdateUserBySysNo(requestVM);

            PortalResult result = new PortalResult()
            {
                Code    = 0,
                Success = true,
                Data    = true,
                Message = ""
            };

            return(View(result));
        }