public CommonRtnEntity Add([FromBody] InRoleInfo info) { IRoleInfoServices services = new RoleInfoServices(); int result = 0; RoleInfo roleInfo = info.Info; //编辑 if (roleInfo.ID > 0) { roleInfo.UpdateTime = DateTime.Now; services.Update(roleInfo); result = roleInfo.ID; } else { result = services.Add(roleInfo); } CommonRtnEntity rtnInfo = new CommonRtnEntity() { Success = result > 0, Data = result, Message = result > 0 ? "添加成功!" : "添加失败!" }; return(rtnInfo); }
/// <summary> /// Get Role List from DB /// </summary> /// <returns></returns> public ActionResult GetRoleList(Security_Role_Model qModel) { try { var count = 0; var riSvg = new RoleInfoServices(); var list = riSvg.GetRoleList(qModel, out count); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { total = list.Count, rows = list } })); } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult DeleteRole(Security_Role_Model model) { try { if (model == null) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Request is illegal!" })); } if (model.Role_GUID == null) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Request paramter is null!" })); } string cookis = Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]; var serializer = new JavaScriptSerializer(); string decCookies = CryptTools.Decrypt(cookis); User_Profile_Model curUserInfo = serializer.Deserialize(decCookies, typeof(User_Profile_Model)) as User_Profile_Model; RoleInfoServices uiSvr = new RoleInfoServices(); if (uiSvr.DeleteRole(model)) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "Successfully delete role" })); } else { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "faile to delete role" })); } } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult UpdateRoleInUser(String User_Guid) { try { var sRoleses = Request["ArrRoles[]"]; if (string.IsNullOrEmpty(User_Guid)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Request is illegal!" })); } var cookis = Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]; var serializer = new JavaScriptSerializer(); var decCookies = CryptTools.Decrypt(cookis); var rSvr = new RoleInfoServices(); if (sRoleses == null) { if (rSvr.DeleteAllRoleByUser(new Guid(User_Guid))) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "Successfully update user's role" })); } return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "faile to update user's role" })); } var arrRoles = sRoleses.Split(','); if (rSvr.UpdateRoleInUser(arrRoles, new Guid(User_Guid))) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "Successfully update user's role" })); } return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "faile to update user's role" })); } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public CommonRtnEntity Delete([FromBody] object[] ids) { IRoleInfoServices services = new RoleInfoServices(); bool result = services.DeleteByIds(ids); CommonRtnEntity rtnInfo = new CommonRtnEntity() { Success = result, Data = result, Message = result ? "删除成功!" : "删除失败" }; return(rtnInfo); }
public CommonRtnEntity GetRoleInfo([FromBody] SearchBase <string> searchInfo) { IRoleInfoServices services = new RoleInfoServices(); RoleInfo orderInfo = services.QueryByID(searchInfo.Data); CommonRtnEntity rtnInfo = new CommonRtnEntity() { Success = orderInfo != null, Data = new { Info = orderInfo }, Message = orderInfo != null ? "查询成功!" : "查询失败!" }; return(rtnInfo); }
public CommonRtnEntity GetList([FromBody] SearchBase <CustomersSuppliersSearch> searchInfo) { IRoleInfoServices services = new RoleInfoServices(); int totalCount = 0; List <RoleInfo> list = services.QueryPage(x => x.Name.Contains(searchInfo.Data.Name) , ref totalCount, searchInfo.PageIndex, searchInfo.PageSize, " CreateTime desc "); CommonRtnEntity rtnInfo = new CommonRtnEntity() { Success = list.Count > 0, Data = new { TotalCount = totalCount, Data = list }, Message = "查询成功!" }; return(rtnInfo); }
public ActionResult AddRole(Security_Role_Model model) { try { if (model == null) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Request is illegal!" })); } if (model.Role_Name == null) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Role Name cannot be empty!" })); } string cookis = Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]; var serializer = new JavaScriptSerializer(); string decCookies = CryptTools.Decrypt(cookis); User_Profile_Model curUserInfo = serializer.Deserialize(decCookies, typeof(User_Profile_Model)) as User_Profile_Model; RoleInfoServices iSvr = new RoleInfoServices(); //user is exiting if (iSvr.IsExistUser(model.Role_Name)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "this role is exiting" })); } if (iSvr.AddRole(model, curUserInfo.User_Account)) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "Successfully add user" })); } else { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "faile to add new user" })); } } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// Get data for Role Modeling to displaying Role's Menu /// </summary> /// <param name="Role_Guid">Role_Guid request from client</param> /// <returns>json:Correspond with jQuery easyUI tree-grid format (if have children, included _parentId)</returns> public ActionResult RoleMenusLoading(String Role_Guid) { try { if (string.IsNullOrEmpty(Role_Guid)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Request is illegal!" })); } string cookis = Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]; var serializer = new JavaScriptSerializer(); string decCookies = CryptTools.Decrypt(cookis); User_Profile_Model curUserInfo = serializer.Deserialize(decCookies, typeof(User_Profile_Model)) as User_Profile_Model; RoleInfoServices rSvg = new RoleInfoServices(); List <Object> result = new List <object>(); foreach (Menu_Resource_Model m in rSvg.GetAllMenusWithUser(new Guid(Role_Guid))) { if (m.ParentMenuID == "0") { result.Add(new { // icon = m.icon, MenuID = m.MenuID, ParentMenuID = m.ParentMenuID, MenuUrl = m.MenuUrl, MR_ID = m.MR_ID, //name = m.MenuName, 2014年2月8日11:54:18 name = m.name, SortNo = m.SortNo, Visible = m.Visible, Memo = m.Memo, Role_Checked = m.Role_Checked }); } else { result.Add(new { //icon = m.icon, MenuID = m.MenuID, _parentId = m.ParentMenuID,//tree-grid must have those formate... ParentMenuID = m.ParentMenuID, MenuUrl = m.MenuUrl, MR_ID = m.MR_ID, //name = m.MenuName, name = m.name, SortNo = m.SortNo, Visible = m.Visible, Memo = m.Memo, Role_Checked = m.Role_Checked }); } } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { total = result.Count, rows = result } })); } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }