Пример #1
0
 /// <summary>
 /// 添加超级管理员信息
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddSuperAdmin(ApiPersonInfoModel model)
 {
     try
     {
         bool   result   = false;
         string parStr   = JsonHelper.ObjectToString <ApiPersonInfoModel>(model);
         string str      = HttpHelper.PostWebRequestBandError("http://" + personIp + "/ApiPersonInfo/AddPersonInfoAndAccount", parStr, "application/json;charset=utf-8", Encoding.UTF8);
         int    personId = JsonHelper.StringToObject <int>(str);
         if (personId == 0)
         {
             return(false);
         }
         //创建角色
         ServRoleInfoModel roleModel = new ServRoleInfoModel();
         roleModel.role_name     = "超级管理员";
         roleModel.role_code     = "SCJGLY";
         roleModel.role_describe = "";
         roleModel.ext1          = "-1";
         int roleId = servRoleInfoDAL.AddEntity(roleModel);
         if (roleId == 0)
         {
             return(false);
         }
         //创建角色权限关联(拥有所有权限)
         List <EnumModel>     purviewList = EnumClass.GetEnumModelList <EnumClass.PurviewEnum>();
         ServRolePurviewModel purviewModel;
         for (int i = 0; i < purviewList.Count; i++)
         {
             purviewModel            = new ServRolePurviewModel();
             purviewModel.purview_id = Convert.ToInt32(purviewList[i].key);
             purviewModel.role_id    = roleId;
             purviewModel.region_id  = 0;
             int purviewId = servRolePurviewDAL.AddEntity(purviewModel);
             if (purviewId == 0)
             {
                 return(false);
             }
         }
         //创建用户
         ServPersonInfoModel personModel = new ServPersonInfoModel();
         personModel.status  = 1;
         personModel.ssoid   = personId;
         personModel.alias   = "超级管理员";
         personModel.role_id = roleId;
         int personinfoId = AddPersonInfo(personModel);
         if (personinfoId == 0)
         {
             return(false);
         }
         result = true;
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #2
0
 /// <summary>
 /// 根据id修改角色
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int UpdateRoleInfoById(ServRoleInfoModel model)
 {
     try
     {
         return(mapContext.Update("UpdateRoleInfo", model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
 public int AddEntity(ServRoleInfoModel entity)
 {
     try
     {
         return((int)mapContext.Insert("InsertRoleInfo", entity));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 /// <summary>
 /// 添加角色返回角色id
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int AddRoleInfo2(ServRoleInfoModel model)
 {
     try
     {
         int id = servRoleInfoDAL.AddEntity(model);
         return(id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
 /// <summary>
 /// 添加角色
 /// </summary>
 /// <param name="roleName"></param>
 /// <param name="roleCode"></param>
 /// <param name="roleDescribe"></param>
 /// <returns></returns>
 public JsonResult AddRoleInfo(string roleName, string roleCode, string roleDescribe)
 {
     try
     {
         ServRoleInfoModel model = new ServRoleInfoModel();
         model.role_name     = roleName;
         model.role_code     = roleCode;
         model.role_describe = roleDescribe;
         bool result = purviewMangeBLL.AddRoleInfo(model);
         return(Json(new { status = 0, msg = result }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 1, msg = ex.Message }));
     }
 }
Пример #6
0
 /// <summary>
 /// 修改角色
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateRoleInfo(ServRoleInfoModel model)
 {
     try
     {
         bool result = false;
         int  num    = servRoleInfoDAL.UpdateRoleInfoById(model);
         if (num != 0)
         {
             result = true;
         }
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #7
0
 /// <summary>
 /// 添加角色
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddRoleInfo(ServRoleInfoModel model)
 {
     try
     {
         bool result = false;
         int  id     = servRoleInfoDAL.AddEntity(model);
         if (id != 0)
         {
             result = true;
         }
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #8
0
 public bool UpdateEntity(int id, ServRoleInfoModel newentity)
 {
     throw new NotImplementedException();
 }