public string delete(SysRoleModel model)
        {
            var a        = roleBLL.Delete(model.Id);
            var jsondata = js.Serialize(new { flag = a });

            return(jsondata);
        }
示例#2
0
        public ActionResult Edit(string id)
        {
            ViewBag.Perm = GetPermission();
            SysRoleModel entity = RoleBLL.GetById(id);

            return(View(entity));
        }
示例#3
0
        public List <SysRoleModel> GetRoleList(SysRoleModel model)
        {
            List <SysRoleModel> List = new List <SysRoleModel>();

            string[]        strPar      = new string[] { "@RoleID", "@RoleName", "@DeleteFlag", "@OUTTotalCount" };
            ParameterMapper mapper      = new ParameterMapper(strPar);
            var             ObjectModel = db.CreateSprocAccessor <SysRoleModel>("PROC_T_SYS_GetRoleList", mapper, MapBuilder <SysRoleModel> .MapNoProperties()
                                                                                .Map(p => p.RoleID).ToColumn("RoleID")
                                                                                .Map(p => p.RoleName).ToColumn("RoleName")
                                                                                .Map(p => p.RoleRemark).ToColumn("RoleRemark")
                                                                                .Map(p => p.AllowEdit).ToColumn("AllowEdit")
                                                                                .Map(p => p.AllowDelete).ToColumn("AllowDelete")
                                                                                .Map(p => p.SortCode).ToColumn("SortCode")
                                                                                .Map(p => p.DeleteFlag).ToColumn("DeleteFlag")
                                                                                .Map(p => p.CreateDate).ToColumn("CreateDate")
                                                                                .Map(p => p.CreatorID).ToColumn("CreatorID")
                                                                                .Map(p => p.ModifyDate).ToColumn("ModifyDate")
                                                                                .Map(p => p.ModifierID).ToColumn("ModifierID")
                                                                                .Build()
                                                                                );

            object[] param = { model.RoleID, model.RoleName, model.DeleteFlag, model.OUTTotalCount };
            List = ObjectModel.Execute(param).ToList <SysRoleModel>();
            model.OUTTotalCount = int.Parse(mapper.GetParameterValue("@OUTTotalCount").ToString());
            return(List);
        }
示例#4
0
        public JsonResult Create(SysRoleModel model)
        {
            model.Id           = ResultHelper.NewId;
            model.CreateTime   = ResultHelper.NowTime;
            model.CreatePerson = GetUserId();

            if (model != null && ModelState.IsValid)
            {
                if (RoleBLL.Create(ref errors, model))
                {
                    LogHandler.WriteServiceLog(GetUserId(), "Id" + model.Id + ",Name" + model.Name, "成功", "创建", "SysRole");
                    return(Json(JsonHandler.CreateMessage(1, Suggestion.InsertSucceed)));
                }
                else
                {
                    string ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(GetUserId(), "Id" + model.Id + ",Name" + model.Name + "," + ErrorCol, "失败", "创建", "SysRole");
                    return(Json(JsonHandler.CreateMessage(0, Suggestion.InsertFail + ErrorCol)));
                }
            }
            else
            {
                return(Json(JsonHandler.CreateMessage(0, Suggestion.InsertFail)));
            }
        }
示例#5
0
 public bool Create(ref ValidationErrors errors, SysRoleModel model)
 {
     try
     {
         SysRole entity = m_Rep.GetById(model.Id);
         if (entity != null)
         {
             errors.Add(Suggestion.PrimaryRepeat);
             return(false);
         }
         entity              = new SysRole();
         entity.Id           = model.Id;
         entity.Name         = model.Name;
         entity.Description  = model.Description;
         entity.CreateTime   = model.CreateTime;
         entity.CreatePerson = model.CreatePerson;
         if (m_Rep.Create(entity) == 1)
         {
             //分配给角色
             db.P_Sys_InsertSysRight();
             //清理无用的项
             db.P_Sys_ClearUnusedRightOperate();
             return(true);
         }
         errors.Add(Suggestion.InsertFail);
         return(false);
     }
     catch (Exception ex)
     {
         errors.Add(ex.Message);
         ExceptionHandler.WriteException(ex);
         return(false);
     }
 }
示例#6
0
/// <summary>
/// 更新信息
/// </summary>
        public int UpdateInfo(SqlTransaction trans, SysRoleModel sysModel, int SysRoleId)
        {
            string key = "Cache_SysRole_Model_" + SysRoleId;

            CacheHelper.RemoveCache(key);
            return(sysDAL.UpdateInfo(trans, sysModel, SysRoleId));
        }
示例#7
0
        public ActionResult Details(int id)
        {
            ViewBag.Perm = GetPermission();
            SysRoleModel model = roleBLL.GetEntityById(id);

            return(View("Details", model));
        }
示例#8
0
       public virtual bool Create(ref ValidationErrors errors, SysRoleModel model)
       {
           try
           {
               SysRole entity = m_Rep.GetById(model.Id);
               if (entity != null)
               {
                   errors.Add(Resource.PrimaryRepeat);
                   return false;
               }
               entity = new SysRole();
                              entity.Id = model.Id;
               entity.Name = model.Name;
               entity.Description = model.Description;
               entity.CreateTime = model.CreateTime;
               entity.CreatePerson = model.CreatePerson;
 
               if (m_Rep.Create(entity))
               {
                   return true;
               }
               else
               {
                   errors.Add(Resource.Insert + Resource.Fail);
                   return false;
               }
           }
           catch (Exception ex)
           {
               errors.Add(ex.Message);
               ExceptionHander.WriteException(ex);
               return false;
           }
       }
示例#9
0
 /// <summary>
 /// 修改一个实体
 /// </summary>
 /// <param name="entity">实体</param>
 /// <returns></returns>
 public bool Edit(SysRoleModel model)
 {
     try
     {
         SysRole entity = roleRepository.GetEntityById(model.Id);
         if (entity == null)
         {
             return(false);
         }
         entity.RoleName    = model.RoleName;
         entity.Description = model.Description;
         entity.IsDelete    = model.IsDelete;
         entity.Created     = model.Created;
         entity.Creator     = model.Creator;
         if (roleRepository.Edit(entity) == 1)//成功
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#10
0
        public ActionResult Edit(string id)
        {
            ViewBag.perm = GetPermission();
            SysRoleModel model = roleBLL.GetById(id);

            return(View(model));
        }
示例#11
0
        public int AddSysUser(Model_SysUser Model_SysUser, SysRoleModel SysRoleModel, string sType)
        {
            List <string> sQLStringList = new List <string>();
            string        item          = string.Empty;

            if (sType == "1")
            {
                string str2 = string.Empty;
                str2 = string.Format("insert into SysUser(SysUser_ID,SysUser_Name,SysUser_LoginName,SysUser_PassWord,SysUser_Tel,SysDepartment_ID,SysUser_Enable,SysUser_Remark,CreateTime,CreateUser) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}') ;", new object[] { Model_SysUser.SysUser_ID, Model_SysUser.SysUser_Name, Model_SysUser.SysUser_LoginName, Model_SysUser.SysUser_PassWord, Model_SysUser.SysUser_Tel, Model_SysUser.SysDepartment_ID, Model_SysUser.SysUser_Enable, Model_SysUser.SysUser_Remark, Model_SysUser.CreateTime, Model_SysUser.CreateUser });
                sQLStringList.Add(str2);
            }
            else
            {
                string str3 = string.Empty;
                string str4 = string.Empty;
                string str5 = string.Empty;
                str3 = string.Format("update SysUser set SysUser_Name='{0}',SysUser_LoginName='{1}',SysUser_PassWord='******',SysUser_Tel='{3}',SysUser_Enable='{4}',[UpdateTime]='{5}',[UpdateUser]='{6}' where sysUser_ID='{7}'", new object[] { Model_SysUser.SysUser_Name, Model_SysUser.SysUser_LoginName, Model_SysUser.SysUser_PassWord, Model_SysUser.SysUser_Tel, Model_SysUser.SysUser_Enable, Model_SysUser.UpdateTime, Model_SysUser.UpdateUser, Model_SysUser.SysUser_ID });
                str5 = string.Format(" delete from SysUserRoleRelation where SysUser_ID='{0}'", Model_SysUser.SysUser_ID);
                sQLStringList.Add(str3);
                sQLStringList.Add(str4);
                sQLStringList.Add(str5);
            }
            foreach (SysUserRoleRelationModel model in SysRoleModel.SysUserRoleList)
            {
                item = string.Format("insert into SysUserRoleRelation(SysUser_ID,SysRole_ID,CreateTime,CreateUser) values('{0}','{1}','{2}','{3}');", new object[] { model.SysUser_ID, model.SysRole_ID, model.CreateTime, model.CreateUser });
                sQLStringList.Add(item);
            }
            return(DbHelperSQL.ExecuteSqlTran(sQLStringList));
        }
示例#12
0
        public JsonResult Create(SysRoleModel model)
        {
            model.Id         = ResultHelper.NewId;
            model.CreateTime = ResultHelper.NowTime;
            string userId = OpeCur.AccountNow.Id;

            model.CreatePerson = userId;
            if (model != null && ModelState.IsValid)
            {
                if (model.Name.IsNullOrEmpty() || model.Description.IsNullOrEmpty())
                {
                    return(OpeCur.AjaxMsgNOOK("用户名和描述都不能为空!"));
                }
                OpeCur.ServiceSession.SysRole.Create(ref errors, model);

                if (OpeCur.ServiceSession.SaveChange() > 0)
                {
                    LogHandler.WriteServiceLog(userId, "Id" + model.Id + ",Name" + model.Name, "成功", "创建", "SysRole");
                    //return Json(JsonHandler.CreateMessage(1, Resource.InsertSucceed));
                    return(OpeCur.AjaxMsgOK(Resource.InsertSucceed));
                }
                else
                {
                    string ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(userId, "Id" + model.Id + ",Name" + model.Name + "," + ErrorCol, "失败", "创建", "SysRole");
                    //return Json(JsonHandler.CreateMessage(0, Resource.InsertFail + ErrorCol));
                    return(OpeCur.AjaxMsgOK(Resource.InsertFail + ErrorCol));
                }
            }
            else
            {
                return(OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail));
            }
        }
示例#13
0
        public string EditModule(SysRoleModel model)
        {
            var a        = moduleBLL.Edit(model);
            var jsondata = js.Serialize(new { flag = a });

            return(jsondata);
        }
示例#14
0
        public virtual bool Create(SysRoleModel model)
        {
            try
            {
                tbl_SysRole entity = m_Rep.GetById(model.Id);
                if (entity != null)
                {
                    return(false);
                }
                entity          = new tbl_SysRole();
                entity.Id       = model.Id;
                entity.RoleId   = model.RoleId;
                entity.RoleName = model.RoleName;
                entity.IsShow   = model.IsShow;


                if (m_Rep.Create(entity))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#15
0
        public ActionResult Edit(int?id)
        {
            ViewBag.Perm = GetPermission();
            SysRoleModel model = roleBLL.GetEntityById(id ?? 0);

            return(View("Edit", model));
        }
示例#16
0
        public virtual bool Edit(ref ValidationErrors errors, SysRoleModel model)
        {
            try
            {
                SysRole entity = m_Rep.GetById(model.Id);
                if (entity == null)
                {
                    errors.Add(Resource.Disable);
                    return(false);
                }
                entity.Id           = model.Id;
                entity.Name         = model.Name;
                entity.Description  = model.Description;
                entity.CreateTime   = model.CreateTime;
                entity.CreatePerson = model.CreatePerson;



                if (m_Rep.Edit(entity))
                {
                    return(true);
                }
                else
                {
                    errors.Add(Resource.NoDataChange);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                ExceptionHander.WriteException(ex);
                return(false);
            }
        }
示例#17
0
        public bool Edit(ref ValidationErrors errors, SysRoleModel model)
        {
            try
            {
                SysRole entity = SysRoleRep.GetById(model.Id);
                if (entity == null)
                {
                    errors.Add(Suggestion.Disable);
                    return(false);
                }
                entity.Id           = model.Id;
                entity.Name         = model.Name;
                entity.Description  = model.Description;
                entity.CreateTime   = model.CreateTime;
                entity.CreatePerson = model.CreatePerson;

                if (SysRoleRep.Edit(entity) == 1)
                {
                    return(true);
                }
                else
                {
                    errors.Add(Suggestion.EditFail);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
                ExceptionHander.WriteException(ex);
                return(false);
            }
        }
示例#18
0
        public bool ModifyRoleModel(string oldRoleName, UserRole role)
        {
            List <SysUserModel> userList = bllUser.GetModelListByRoleName(oldRoleName);

            SysRoleModel roleModel = bllRole.GetModel(oldRoleName);

            if (roleModel != null)
            {
                bllRole.Delete(oldRoleName);
            }
            roleModel = new SysRoleModel();
            roleModel.SysRole_Name   = role.RoleName;
            roleModel.SysRole_Desc   = role.RoleDesc;
            roleModel.SysRole_Level  = role.RoleLevel;
            roleModel.SysRole_Remark = role.RoleRemark;
            if (!(bllRole.Add(roleModel)))
            {
                return(false);
            }
            if (userList != null && userList.Count != 0)
            {
                for (int i = 0; i < userList.Count; i++)
                {
                    userList[i].SysRole_Name = role.RoleName;
                    bllUser.Add(userList[i]);
                }
            }
            return(true);
        }
示例#19
0
        /// <summary>
        /// 创建一个实体
        /// </summary>
        /// <param name="errors">持久的错误信息</param>
        /// <param name="model">模型</param>
        /// <returns>是否成功</returns>
        public virtual bool Create(ref ValidationErrors errors, SysRoleModel model)
        {
            try
            {
                SysRole entity = m_Rep.GetById(model.Id);
                if (entity != null)
                {
                    errors.add(Suggestion.PrimaryRepeat);
                    return(false);
                }
                entity              = new SysRole();
                entity.Id           = model.Id;
                entity.Name         = model.Name;
                entity.Description  = model.Description;
                entity.CreateTime   = model.CreateTime;
                entity.CreatePerson = model.CreatePerson;

                if (m_Rep.Create(entity))
                {
                    return(true);
                }
                else
                {
                    errors.add("插入失败");
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.add(ex.Message);
                ExceptionHandler.WriteException(ex);
                //ExceptionHander.WriteException(ex);
                return(false);
            }
        }
示例#20
0
 public JsonResult Edit(SysRoleModel model)
 {
     if (roleBLL.Edit(model))
     {
         return(Json(new { type = 1 }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new { type = 0 }, JsonRequestBehavior.AllowGet));
     }
 }
示例#21
0
        /// <summary>
        /// 插入新纪录
        /// 请勿删除
        /// </summary>
        /// <returns></returns>
        public bool InsertData(SysRoleModel newModel)
        {
            string sql = @"INSERT INTO S_Role(RoleName) VALUES(@RoleName) ";

            SqlParameter[] parmes =
            {
                new SqlParameter("@RoleName", newModel.RoleName)
            };
            DataBase dbase = new DataBase();

            return(dbase.updateData(sql, parmes) > 0 ? true : false);
        }
示例#22
0
        public bool UpData(SysRoleModel newModel)
        {
            string sql = @"UPDATE S_Role SET RoleName=@RoleName WHERE RowID=@RowID ";

            SqlParameter[] parmes =
            {
                new SqlParameter("@RoleName", newModel.RoleName),
                new SqlParameter("@RowID",    newModel.RowID),
            };
            DataBase dbase = new DataBase();

            return(dbase.updateData(sql, parmes) > 0 ? true : false);
        }
示例#23
0
        /// <summary>
        /// 获取一个实体
        /// </summary>
        /// <param name="entity">实体</param>
        /// <returns></returns>
        public SysRoleModel GetEntityById(int id)
        {
            SysRole      entity = roleRepository.GetEntityById(id);
            SysRoleModel model  = new SysRoleModel();

            model.Id          = entity.Id;
            model.RoleName    = entity.RoleName;
            model.Description = entity.Description;
            model.IsDelete    = entity.IsDelete;
            model.Created     = entity.Created;
            model.Creator     = entity.Creator;
            return(model);
        }
示例#24
0
        /// <summary>
        /// 校验Excel数据,这个方法一般用于重写校验逻辑
        /// </summary>
        public virtual bool CheckImportData(string fileName, List <SysRoleModel> list, ref ValidationErrors errors)
        {
            var targetFile = new FileInfo(fileName);

            if (!targetFile.Exists)
            {
                errors.Add("导入的数据文件不存在");
                return(false);
            }

            var excelFile = new ExcelQueryFactory(fileName);

            //对应列头
            excelFile.AddMapping <SysRoleModel>(x => x.Name, "Name");
            excelFile.AddMapping <SysRoleModel>(x => x.Description, "Description");
            excelFile.AddMapping <SysRoleModel>(x => x.CreateTime, "CreateTime");
            excelFile.AddMapping <SysRoleModel>(x => x.CreatePerson, "CreatePerson");

            //SheetName
            var excelContent = excelFile.Worksheet <SysRoleModel>(0);
            int rowIndex     = 1;

            //检查数据正确性
            foreach (var row in excelContent)
            {
                var errorMessage = new StringBuilder();
                var entity       = new SysRoleModel();
                entity.Id           = row.Id;
                entity.Name         = row.Name;
                entity.Description  = row.Description;
                entity.CreateTime   = row.CreateTime;
                entity.CreatePerson = row.CreatePerson;

                //=============================================================================
                if (errorMessage.Length > 0)
                {
                    errors.Add(string.Format(
                                   "第 {0} 列发现错误:{1}{2}",
                                   rowIndex,
                                   errorMessage,
                                   "<br/>"));
                }
                list.Add(entity);
                rowIndex += 1;
            }
            if (errors.Count > 0)
            {
                return(false);
            }
            return(true);
        }
示例#25
0
        public List <SysRoleModel> GetRoleList()
        {
            var query = Dc.SYS_ROLE_INFO;
            List <SysRoleModel> listRole = new List <SysRoleModel>();

            foreach (SYS_ROLE_INFO sui in query)
            {
                SysRoleModel mRole = new SysRoleModel();
                mRole.RoleId   = sui.ROLE_ID;
                mRole.RoleName = sui.ROLE_NAME;
                listRole.Add(mRole);
            }
            return(listRole);
        }
示例#26
0
        public IList <SysRoleModel> GetListDistinctName()
        {
            DataTable            dt   = _roleRep.GetListDistinctName();
            IList <SysRoleModel> list = ConverHelper.ToList <SysRoleModel>(dt);

            if (list.Count > 0)
            {
                SysRoleModel model = new SysRoleModel();
                model.ROLE_ID   = "";
                model.ROLE_NAME = "--ALL--";
                list.Insert(0, model);
            }
            return(list);
        }
示例#27
0
 public JsonResult Edit(SysRoleModel model)
 {
     if (m_BLL.Edit(ref errors, model))
     {
         LogHandler.WriteServiceLog(GetUserId(), "Id" + model.Id + ",Name" + model.Name, "成功", "修改", "系统菜单");
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
     else
     {
         string ErrorCol = errors.Error;
         LogHandler.WriteServiceLog(GetUserId(), "Id" + model.Id + ",Name" + model.Name + "," + ErrorCol, "失败", "修改", "系统菜单");
         return(Json(0, JsonRequestBehavior.AllowGet));
     }
 }
示例#28
0
        //从页面上获取模板数据
        private SysRoleModel sysUserLoginFromPage()
        {
            SysRoleModel             SysRole             = new SysRoleModel();
            SysUserRoleRelationModel SysUserRoleRelation = null;
            string selectedRoleIDs = Rc.Cloud.Web.Common.pfunction.GetCblCheckedValue(cblRole, ",");

            string[] arryselectedRoleIDs = selectedRoleIDs.Split(',');

            switch (actionType)
            {
            case SysUser.Add:
                #region 用户角色实例

                //选择了角色
                if (selectedRoleIDs != string.Empty)
                {
                    foreach (string selectedRoleID in arryselectedRoleIDs)
                    {
                        SysUserRoleRelation            = new SysUserRoleRelationModel();
                        SysUserRoleRelation.SysUser_ID = sysUser_IDs;
                        SysUserRoleRelation.SysRole_ID = selectedRoleID;
                        SysUserRoleRelation.CreateTime = DateTime.Now;
                        SysUserRoleRelation.CreateUser = loginUser.SysUser_ID;
                        SysRole.SysUserRoleList.Add(SysUserRoleRelation);
                    }
                }
                #endregion

                break;

            case SysUser.Edit:
                if (selectedRoleIDs != string.Empty)
                {
                    foreach (string selectedRoleID in arryselectedRoleIDs)
                    {
                        SysUserRoleRelation            = new SysUserRoleRelationModel();
                        SysUserRoleRelation.SysUser_ID = sysUser_ID;
                        SysUserRoleRelation.SysRole_ID = selectedRoleID;
                        SysUserRoleRelation.UpdateUser = loginUser.SysUser_ID;
                        SysUserRoleRelation.CreateTime = DateTime.Now;
                        SysRole.SysUserRoleList.Add(SysUserRoleRelation);
                    }
                }

                break;
            }


            return(SysRole);
        }
示例#29
0
        public bool AddRoleModel(UserRole role)
        {
            SysRoleModel roleModel = bllRole.GetModel(role.RoleName);

            if (roleModel != null)
            {
                bllRole.Delete(role.RoleName);
            }
            roleModel = new SysRoleModel();
            roleModel.SysRole_Name   = role.RoleName;
            roleModel.SysRole_Desc   = role.RoleDesc;
            roleModel.SysRole_Level  = role.RoleLevel;
            roleModel.SysRole_Remark = role.RoleRemark;
            return(bllRole.Add(roleModel));
        }
示例#30
0
        public async Task <IHttpActionResult> Update([FromBody] SysRoleModel role)
        {
            return(await ResultFactory.Create(ModelState, async arg =>
            {
                var result = await sysRoleService.UpdateAsync(new SysRoleDto
                {
                    Url = role.Url,
                    Name = role.Name,
                    UpdateTime = DateTime.Now
                }) > 0;

                return new ApiResult(result ? ExceptionCode.Success : ExceptionCode.InternalError, "",
                                     null);
            }, role, "success", "请检查请求参数"));
        }