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)); }
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")); }
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")); }
/// <summary> /// 得到所有的角色 /// </summary> /// <returns></returns> public async Task <string[]> GetAllRoles() { using (IRoleInfoService roleInfoService = new RoleInfoService()) { return(await roleInfoService.GetAllOrder(false).Select(p => p.Name).ToArrayAsync()); } }
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 })); }
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")); } } }
/// <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)); }
/// <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")); }
public ActionResult AddRoleInfo(RoleInfo roleInfo) { roleInfo.ModifiedOn = DateTime.Now; roleInfo.SubTime = DateTime.Now; roleInfo.DelFlag = 0; RoleInfoService.AddEntity(roleInfo); return(Content("ok")); }
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 = "操作成功!!" })); }
/// <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(); } } } }
/// <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")); }
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)); }
/// <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 }); } }
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")); }
public ActionResult EditRoleInfo(Inventory_RoleInfo roleInfo) { if (RoleInfoService.EditEntity(roleInfo)) { return(Content("ok")); } else { return(Content("no")); } }
/// <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"); } }
/// <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()); }
public string Delete(Array id) { if (RoleInfoService.Delete(id)) { return("ok"); } else { return("no"); } }
/// <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)); }
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()); }
/// <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"); } }
/// <summary> /// 查看用户编号是否已存在,如果存在,返回no /// </summary> /// <param name="value"></param> /// <returns></returns> public string CheckRepeat(string value) { if (RoleInfoService.CheckRepeat(value)) { //说明用户信息已存在--告诉前端,不合法 return("no"); } else { return("ok"); } }
/// <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 })); }
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)); }