示例#1
0
        /// <summary>
        /// 删除角色
        /// </summary>
        /// <returns></returns>
        public ActionResult DeleteRole()
        {
            var request = GetParams<List<string>>();

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

            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = true,
                Message = ""
            };
            return View(result);
        }
示例#2
0
 public MobilePortalResult(PortalResult result)
 {
     this.Success = result.Success;
     this.Message = result.Message;
     this.Data = result.Data;
     this.Code = result.Code;
 }
示例#3
0
 public MobilePortalResult(PortalResult result)
 {
     this.Success = result.Success;
     this.Message = result.Message;
     this.Data    = result.Data;
     this.Code    = result.Code;
 }
 /// <summary>
 /// 首页
 /// </summary>
 /// <returns></returns>
 public ActionResult Index()
 {
     PortalResult result = new PortalResult()
     {
         Code = 0,
         Success = true,
         Data = 1001,
         Message = ""
     };
     return View(result);
 }
 /// <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);
 }
示例#6
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");
 }
 /// <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);
 }
示例#8
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);
        }
        /// <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);
        }
示例#10
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);
        }
示例#11
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);
        }
        /// <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);
        }
        /// <summary>
        /// 给分类查询出的用户发送邮件
        /// </summary>
        /// <returns></returns>
        public ActionResult SendMail()
        {
            var requestVM = GetParams<CategoryCustomersSendMail>();

            QueryCategoryCustomersService.Instance.SendMail(requestVM);

            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = true,
                Message = ""
            };
            return View(result);
        }
        /// <summary>
        /// 登录
        /// </summary>
        /// <returns></returns>
        public ActionResult Login()
        {
            bool loginResult = (new AuthMgr()).Login(Request.Params["LoginID"], Request.Params["LoginPassword"], Request.Params["ValidateCode"]);
            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = loginResult,
                Message = ""
            };

            if (!string.IsNullOrWhiteSpace(Request.Params["ReturnUrl"]))
            {
                return Redirect(Request.Params["ReturnUrl"]);
            }
            else
            {
                return Redirect("/Master");
            }
        }
示例#15
0
        /// <summary>
        /// 保存用户角色信息
        /// </summary>
        /// <returns></returns>
        public ActionResult SaveUserRoles()
        {
            var requestVM = GetParams<List<RoleUsers>>();

            if (requestVM != null && requestVM.Count > 0)
            {
                requestVM.ForEach(m =>
                {
                    this.SetEntityBase(m);
                });
            }
            RolesMgtService.Instance.SaveUserRoles(requestVM);

            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = true,
                Message = ""
            };
            return View(result);
        }
示例#16
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);
        }
示例#17
0
        /// <summary>
        /// 更新角色
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateRole()
        {
            var requestVM = GetParams<Roles>();
            this.SetEntityBase(requestVM, false);
            RolesMgtService.Instance.UpdateRolesBySysNo(requestVM);

            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = true,
                Message = ""
            };
            return View(result);
        }
示例#18
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);
        }
示例#19
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);
        }
示例#20
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);
        }
示例#21
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);
        }
示例#22
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);
 }
示例#23
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);
 }
示例#24
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);
        }
示例#25
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);
 }
示例#26
0
        /// <summary>
        /// 根据邮件短信模板编号获取邮件短信模板
        /// </summary>
        /// <returns></returns>
        public ActionResult GetEmailAndSMSTemplatesBySysNo()
        {
            var request = GetParams<List<string>>();

            int sysNo = 0;
            if (request != null && request.Count > 0)
            {
                sysNo = int.Parse(request[0]);
            }

            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = InfoTemplatesMgtService.Instance.GetEmailAndSMSTemplatesBySysNo(sysNo),
                Message = ""
            };
            return View(result);
        }
示例#27
0
 /// <summary>
 /// 查询用户
 /// </summary>
 /// <returns></returns>
 public ActionResult QueryUsers()
 {
     var filter = GetParams<UsersQueryFilter>();
     PortalResult result = new PortalResult()
     {
         Code = 0,
         Success = true,
         Data = UsersMgtService.Instance.QueryUsers(filter),
         Message = ""
     };
     return View(result);
 }
示例#28
0
        /// <summary>
        /// 保存角色权限
        /// </summary>
        /// <returns></returns>
        public ActionResult SaveRoleFunctions()
        {
            var requestVM = GetParams<List<RoleFunctions>>();

            if (requestVM != null && requestVM.Count > 0)
            {
                requestVM.ForEach(m =>
                {
                    this.SetEntityBase(m);
                });
            }
            RolesMgtService.Instance.SaveRoleFunctions(requestVM);
            if (requestVM != null && requestVM.Count > 0)
            {
                requestVM.ForEach(m =>
                {
                    var users = RolesMgtService.Instance.GetRoleUsersByRoleSysNo(m.RoleSysNo);
                    if (users != null && users.Count > 0)
                    {
                        users.ForEach(n =>
                        {
                            (new AuthMgr()).RefreshUserFunctions(n.UserSysNo);
                        });
                    }
                });
            }

            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = true,
                Message = ""
            };
            return View(result);
        }
示例#29
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);
        }
示例#30
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <returns></returns>
        public ActionResult ModifyPassword()
        {
            var requestVM = GetParams<ModifyPasswordVM>();
            Users entity = new Users()
            {
                UserID = this.CurrUser.UserID,
                Password = requestVM.NewPassword
            };
            this.SetEntityBase(entity, false);
            UsersMgtService.Instance.UpdateUserPasswordBySysNo(entity, requestVM.OldPassword);

            PortalResult result = new PortalResult()
            {
                Code = 0,
                Success = true,
                Data = true,
                Message = ""
            };
            return View(result);
        }
示例#31
0
        /// <summary>
        /// 更新权限状态
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateUserStatus()
        {
            var user = GetParams<Users>();
            this.SetEntityBase(user, false);
            UsersMgtService.Instance.UpdateUserStatusBySysNo(user);

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