Beispiel #1
0
        public ActionResult AddUserInfo()
        {
            UserInfo userInfo = new UserInfo();

            userInfo.UName  = Request["Name"];
            userInfo.UPwd   = Request["Pass"];
            userInfo.Remark = Request["Remark"];
            //检查用户是否重复
            if (SelectUserName(userInfo))
            {
                return(Json("IsCongfu"));
            }
            userInfo.DelFlag    = 0;
            userInfo.ModifiedOn = DateTime.Now;
            userInfo.SubTime    = DateTime.Now;
            userInfo.OverTime   = new DateTime(2018, 12, 1);
            userInfo.UPwd       = Model.Enum.AddMD5.GaddMD5(userInfo.UPwd);
            userInfo.ThisMastr  = false;

            UserInfoService.AddEntity(userInfo);
            var        ucinfo = UserInfoService.LoadEntities(x => x.UName == userInfo.UName).FirstOrDefault();
            List <int> list   = new List <int>();

            list.Add(RoleInfoService.LoadEntities(x => x.RoleName == "营销员").FirstOrDefault().ID);
            UserInfoService.setuserorderidnfo(ucinfo.ID, list);
            return(Json("OK", JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
 public ActionResult AddRoleInfo(RoleInfo newRole)
 {
     newRole.DelFlag = (short)DeleteEnumType.Normal;
     newRole.SubTime = newRole.ModfiedOn = DateTime.Now;//.ToString("yyyy-MM-dd hh:mm:ss");
     RoleInfoService.AddEntity(newRole);
     return(Content("ok"));
 }
Beispiel #3
0
        public ActionResult AddRole()
        {
            if (Request.RequestType == "GET")
            {
                return(View());
            }

            string roleName = Request["roleName"] == null ? "" : Request["roleName"].ToString();
            int    sort     = Request["sort"] == null ? 0 : int.Parse(Request["sort"]);
            string remark   = Request["remark"] == null ? "" : Request["remark"].ToString();

            if (string.IsNullOrEmpty(roleName))
            {
                return(Content("error"));
            }

            RoleInfo roleInfo = new RoleInfo()
            {
                RoleName   = roleName,
                Sort       = sort.ToString(),
                Remark     = remark,
                DelFlag    = 0,
                SubTime    = DateTime.Now,
                ModifiedOn = DateTime.Now
            };

            RoleInfoService.AddEntity(roleInfo);

            return(Content("ok"));
        }
Beispiel #4
0
 /// <summary>
 /// 得到所有的角色
 /// </summary>
 /// <returns></returns>
 public async Task <string[]> GetAllRoles()
 {
     using (IRoleInfoService roleInfoService = new RoleInfoService())
     {
         return(await roleInfoService.GetAllOrder(false).Select(p => p.Name).ToArrayAsync());
     }
 }
Beispiel #5
0
        public ActionResult DeleteRoleInfo(string idString)
        {
            var t   = idString.Split(',');
            var ids = idString.Split(',').ToList().Select <string, int>(o => Convert.ToInt32(o));

            return(RoleInfoService.DeleteEntities(ids) ? Content("ok") : Content("error"));
        }
        public ActionResult getaction(int id = 0)
        {
            var model = RoleInfoService.GetEntity(u => u.ID == id).FirstOrDefault();
            var data  = model.ActionInfo.Select(u => u.ID).ToList();

            return(Json(new { status = 1, data = data }));
        }
Beispiel #7
0
        public ActionResult ChangeAction()
        {
            int actionid = Request["actioid"] != null?int.Parse(Request["actioid"]) : 0;

            int roleid = Request["roleid"] != null?int.Parse(Request["roleid"]) : 0;

            bool isAllow = Request["isAllow"].ToString() == "true" ? true : false;

            if (isAllow)
            {
                if (RoleInfoService.SetRoleActionInfo(actionid, roleid, isAllow))
                {
                    return(Content("add"));
                }
                else
                {
                    return(Content("error"));
                }
            }

            else
            {
                if (RoleInfoService.SetRoleActionInfo(actionid, roleid, isAllow))
                {
                    return(Content("remove"));
                }
                else
                {
                    return(Content("error"));
                }
            }
        }
Beispiel #8
0
        /// <summary>
        /// 展示要修改的角色信息
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowEditRoleInfo()
        {
            int id       = int.Parse(Request["Id"]);
            var roleInfo = RoleInfoService.LoadEntities(x => x.Id == id).FirstOrDefault();

            return(Json(roleInfo, JsonRequestBehavior.AllowGet));
        }
Beispiel #9
0
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <returns></returns>
        public string GetJsonList()
        {
            //分页查询
            //拿到前端传来的数据-->第几页,每页显示多少条
            int pageIndex = Convert.ToInt32(Request["page"]);
            int pageSize  = Convert.ToInt32(Request["limit"]);

            //设置总条数,默认值为0
            int count = 0;

            //使用json.net序列化数据
            List <RoleInfo>      list          = RoleInfoService.GetPageList(pageIndex, pageSize, out count);
            IsoDateTimeConverter timeConverter = new IsoDateTimeConverter
            {
                DateTimeFormat = "yyyy'-'MM'-'dd hh':'mm':'ss"//格式化时间,默认是ISO8601格式
            };
            string strjson = JsonConvert.SerializeObject(list, Formatting.Indented, timeConverter);

            //字符串拼接,构造与layui规则相同的json对象数组字符串
            string str = "{\"code\": 0 ,\"msg\": \"\",\"count\": " + count + " ,\"data\":";

            str += strjson + "}";

            return(str);
        }
 /// <summary>
 /// 完成角色的添加
 /// </summary>
 /// <param name="roleInfo"></param>
 /// <returns></returns>
 public ActionResult AddRoleInfo(RoleInfo roleInfo)
 {
     roleInfo.DelFlag    = (short)DeleteEnumType.Normal;
     roleInfo.ModifiedOn = DateTime.Now;
     roleInfo.SubTime    = DateTime.Now;
     RoleInfoService.AddEntities(roleInfo);
     return(Content("ok"));
 }
Beispiel #11
0
 public ActionResult AddRoleInfo(RoleInfo roleInfo)
 {
     roleInfo.ModifiedOn = DateTime.Now;
     roleInfo.SubTime    = DateTime.Now;
     roleInfo.DelFlag    = 0;
     RoleInfoService.AddEntity(roleInfo);
     return(Content("ok"));
 }
Beispiel #12
0
        public ActionResult ShowEditRoleInfo(int rid)
        {
            RoleInfo roleInfo = RoleInfoService.LoadEntites(o => o.ID == rid).FirstOrDefault();

            //return Json(roleInfo, JsonRequestBehavior.AllowGet);
            return(Json(new { roleInfo.ID, roleInfo.RoleName, roleInfo.Remark },
                        JsonRequestBehavior.AllowGet));
        }
 public ActionResult Add(RoleInfo roleInfo)
 {
     roleInfo.RegTime     = DateTime.Now;
     roleInfo.ModfiedTime = DateTime.Now;
     roleInfo.DelFlag     = true;
     RoleInfoService.Add(roleInfo);
     return(Json(new { status = 1, errorMsg = "操作成功!!" }));
 }
Beispiel #14
0
        /// <summary>
        /// 增加多个职员
        /// </summary>
        /// <param name="staffInfos">职员信息</param>
        /// <param name="operatorId">操作员id</param>
        /// <param name="key">秘钥</param>
        /// <param name="originalRoleName">角色名</param>
        /// <returns></returns>
        public async Task AddGroupStaff(List <StaffBsicInfoDto> staffInfos, Guid operatorId, string key, string originalRoleName)
        {
            List <Guid> modifyIds = new List <Guid>();

            using (IStaffInfoService staffInfoService = new StaffInfoService())
            {
                foreach (var staffInfo in staffInfos)
                {
                    var staff = new Model.StaffInfo()
                    {
                        Name      = staffInfo.Name,
                        Tel       = staffInfo.Tel,
                        Password  = StringEncryptAndDecrypt.AESEncrypt(staffInfo.Tel, key),
                        Email     = staffInfo.Email,
                        Address   = staffInfo.Address,
                        IdCard    = staffInfo.IdCard,
                        ImagePath = staffInfo.ImagePath,
                        SectionId = staffInfo.SectionId,
                        Position  = staffInfo.Position
                    };
                    await staffInfoService.CreateAsync(staff, false);

                    modifyIds.Add(staff.Id);
                }
                await staffInfoService.Save();
            }

            using (IAccountOperateLogService accountOperateLogService = new AccountOperateLogService())
            {
                using (IStaffPowerInfoService staffPowerInfoService = new StaffPowerInfoService())
                {
                    using (IRoleInfoService roleInfoService = new RoleInfoService())
                    {
                        foreach (var modifyId in modifyIds)
                        {
                            await accountOperateLogService.CreateAsync(new Model.AccountOperateLog()
                            {
                                OperatorId  = operatorId,
                                ModifiedId  = modifyId,
                                OPerateType = ('1').ToString()
                            }, false);

                            //初始权限
                            await staffPowerInfoService.CreateAsync(new Model.StaffPowerInfo()
                            {
                                StaffId = modifyId,
                                RoleId  = (await roleInfoService.GetAll().Where(p => p.Name == originalRoleName).FirstAsync()).Id //得到对应权限的Id
                            }, false);
                        }

                        //一起更新
                        await accountOperateLogService.Save();

                        await staffPowerInfoService.Save();
                    }
                }
            }
        }
Beispiel #15
0
 /// <summary>
 /// 修改角色
 /// </summary>
 /// <param name="roleInfo"></param>
 /// <returns></returns>
 public ActionResult EditRoleInfo(RoleInfo roleInfo)
 {
     roleInfo.ModifiedOn = DateTime.Now.ToString();
     if (RoleInfoService.EditEntity(roleInfo))
     {
         return(Content("Ok"));
     }
     return(Content("No"));
 }
Beispiel #16
0
        public ActionResult SetRole(int id)
        {
            //int userId = id;
            UserInfo user = UserInfoService.GetEntity(u => u.ID == id).FirstOrDefault();;

            ViewBag.AllRoles   = RoleInfoService.GetEntity(u => u.DelFlag == true).ToList();
            ViewBag.ExitsRoles = (from r in user.RoleInfo select r.ID).ToList();
            return(View(user));
        }
        public ActionResult SetRole(int Id)
        {
            UserInfo user = UserInfoService.GetEntities(u => u.Id == Id).FirstOrDefault();

            ViewBag.User        = user;
            ViewBag.AllRoles    = RoleInfoService.GetEntities(u => u.DelFlag == (short)DelFlagEnum.Normal).ToList();
            ViewBag.UserRoleIds = (from r in user.RoleInfo select r.Id).ToList();
            return(View());
        }
        /// <summary>
        /// 完成角色信息添加
        /// </summary>
        /// <param name="roleInfo"></param>
        /// <returns></returns>
        public ActionResult AddRoleInfo(RoleInfo roleInfo)
        {
            roleInfo.CreateTime = roleInfo.LastModifyTime = DateTime.Now;
            roleInfo.StateFlag  = 0;
            RoleInfoService.AddEntity(roleInfo);
            ResultModel <string> resultModel = new ResultModel <string>();

            return(Json(resultModel));
        }
Beispiel #19
0
 /// <summary>
 /// 增加一个角色
 /// </summary>
 /// <param name="name">角色名</param>
 /// <returns></returns>
 public async Task AddRole(string name)
 {
     using (IRoleInfoService roleInfoService = new RoleInfoService())
     {
         await roleInfoService.CreateAsync(new Model.RoleInfo()
         {
             Name = name
         });
     }
 }
Beispiel #20
0
        public ActionResult UpdateRoleInfo(RoleInfo updateRole)
        {
            RoleInfo roleInfo = RoleInfoService.LoadEntites(o => o.ID == updateRole.ID).FirstOrDefault();

            roleInfo.RoleName  = Request["RoleName"];
            roleInfo.Remark    = Request["Remark"];
            roleInfo.DelFlag   = (short)DeleteEnumType.Normal;
            roleInfo.ModfiedOn = DateTime.Now;//.ToString("yyyy-MM-dd hh:mm:ss");
            RoleInfoService.UpdateEntity(roleInfo);
            return(Content("ok"));
        }
Beispiel #21
0
 public ActionResult EditRoleInfo(Inventory_RoleInfo roleInfo)
 {
     if (RoleInfoService.EditEntity(roleInfo))
     {
         return(Content("ok"));
     }
     else
     {
         return(Content("no"));
     }
 }
Beispiel #22
0
 /// <summary>
 /// 配置用户信息
 /// </summary>
 /// <param name="arrRoleID"></param>
 /// <param name="AdminID"></param>
 /// <returns></returns>
 public string ConfigRole(string arrRoleID, string AdminID)
 {
     if (RoleInfoService.ConfiRole(arrRoleID, AdminID))
     {
         return("ok");
     }
     else
     {
         return("no");
     }
 }
Beispiel #23
0
        /// <summary>
        /// 修改视图
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult RoleUpdate(int id)
        {
            //根据传过来的id获取选中账号的信息,并把查到的数据赋值给viewbag,以便页面绑定数据
            RoleInfo model = RoleInfoService.GetModelByID(id);

            if (model != null)
            {
                ViewBag.model = model;
            }
            return(View());
        }
Beispiel #24
0
 public string Delete(Array id)
 {
     if (RoleInfoService.Delete(id))
     {
         return("ok");
     }
     else
     {
         return("no");
     }
 }
Beispiel #25
0
        /// <summary>
        /// 设置角色
        /// </summary>
        /// <param name="id">用户id</param>
        /// <returns>当前已存在的角色</returns>
        public ActionResult GetAllRoles()
        {
            //把所有的角色发送到前台
            var AllRoles = RoleInfoService.GetEntities(r => r.IsDeleted == false).OrderByDescending(r => r.Id).ToList();
            var temp     = AllRoles.Select(u => new {
                u.Id,
                u.RoleName
            });
            var data = temp.ToList();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Beispiel #26
0
        public ActionResult ShowUserRoles(int uid)
        {
            short    delFlag   = (short)(DeleteEnumType.Normal);
            UserInfo userInfo  = UserInfoService.LoadEntites(o => o.ID == uid).FirstOrDefault();
            var      userRoles = userInfo.RoleInfo.Where(o => o.DelFlag == delFlag).ToList();
            var      allRoles  = RoleInfoService.LoadEntites(o => o.DelFlag == delFlag).ToList();

            ViewBag.User      = userInfo;
            ViewBag.UserRoles = userRoles;
            ViewBag.AllRoles  = allRoles;
            return(View());
        }
Beispiel #27
0
 /// <summary>
 /// 禁用或开启用户--其实就是修改,
 /// </summary>
 /// <param name="id"></param>
 /// <param name="flag"></param>
 /// <returns></returns>
 public string ForbidUser(int id, string flag)
 {
     //获取前端传过来的id和flag
     if (RoleInfoService.ForbidUser(id, flag))
     {
         return("ok");
     }
     else
     {
         return("no");
     }
 }
Beispiel #28
0
 /// <summary>
 /// 查看用户编号是否已存在,如果存在,返回no
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public string CheckRepeat(string value)
 {
     if (RoleInfoService.CheckRepeat(value))
     {
         //说明用户信息已存在--告诉前端,不合法
         return("no");
     }
     else
     {
         return("ok");
     }
 }
Beispiel #29
0
        /// <summary>
        /// 获取角色列表
        /// </summary>
        /// <returns></returns>
        public ActionResult GetRoleInfoList()
        {
            int   pageIndex = string.IsNullOrEmpty(Request["page"]) ? int.Parse(Request["page"]) : 1;
            int   pageSize  = string.IsNullOrEmpty(Request["rows"]) ? int.Parse(Request["rows"]) : 5;
            int   totalCount;
            short delFlag      = (short)DeleteEnumType.Normal;
            var   roleInfoList = RoleInfoService.LoadPageEntities(pageIndex, pageSize, out totalCount, u => u.DelFlag == delFlag, u => u.Id, true).ToList();
            var   temp         = from r in roleInfoList
                                 select new { ID = r.Id, r.Name, SubTime = r.SubTime, r.Remark };

            return(Json(new { rows = temp, total = totalCount, JsonRequestBehavior.AllowGet }));
        }
Beispiel #30
0
        public ActionResult SetRole(int id)
        {
            int      userId   = id; //当前设置角色的用户
            UserInfo userInfo = UserInfoService.GetEntities(u => u.Id == userId).FirstOrDefault();

            //和viewdata.model差不多,把所有角色发到前台
            ViewBag.AllRoles = RoleInfoService.GetEntities(u => u.DelFlag == this.delFlagNormal).ToList();
            //用户已经关联的角色发到前台
            ViewBag.ExitsRoles = (from r in userInfo.RoleInfo select r.Id).ToList();

            return(this.View(userInfo));
        }