Example #1
0
 public Dictionary <string, object> modify([FromBody] sysRole role)
 {
     if (string.IsNullOrEmpty(role.RoleName))
     {
         result["code"] = "failed";
         message.Add("角色名称必填");
     }
     if (result["code"].ToString() == "success")
     {
         sysRole newRole = db.sysRoles.FirstOrDefault(w => w.RoleId == role.RoleId);
         Ricky.ObjectCopy.Copy <sysRole>(role, newRole);
         var a = from b in db.sysAuthorInRoles where b.RoleId == role.RoleId select b;
         db.sysAuthorInRoles.RemoveRange(a);
         db.SaveChanges();
         foreach (int AuthorId in role.AuthorIds)
         {
             sysAuthorInRole authorRole = new sysAuthorInRole();
             authorRole.RoleId   = role.RoleId;
             authorRole.AuthorId = AuthorId;
             db.sysAuthorInRoles.Add(authorRole);
         }
         db.SaveChanges();
     }
     result["message"] = message;
     return(result);
 }
Example #2
0
 public Dictionary <string, object> delete(int id)
 {
     if (db.sysUserInRoles.Count(w => w.RoleId == id) > 0)
     {
         result["code"] = "failed";
         message.Add("必须先删除此角色的用户");
     }
     if (result["code"].ToString() == "success")
     {
         sysRole role = db.sysRoles.FirstOrDefault(w => w.RoleId == id);
         db.sysRoles.Remove(role);
         db.SaveChanges();
     }
     result["message"] = message;
     return(result);
 }
Example #3
0
 public Dictionary <string, object> add([FromBody] sysRole role)
 {
     if (string.IsNullOrEmpty(role.RoleName))
     {
         result["code"] = "failed";
         message.Add("角色名称必填");
     }
     if (result["code"].ToString() == "success")
     {
         db.sysRoles.Add(role);
         db.SaveChanges();
         foreach (int AuthorId in role.AuthorIds)
         {
             sysAuthorInRole authorRole = new sysAuthorInRole();
             authorRole.RoleId   = role.RoleId;
             authorRole.AuthorId = AuthorId;
             db.sysAuthorInRoles.Add(authorRole);
         }
         db.SaveChanges();
     }
     result["message"] = message;
     return(result);
 }
Example #4
0
 public static sysRoleView EntityMap(this sysRole model)
 {
     //2.0 将一个实体转换成另外一个实体
     return(Mapper.Map <sysRole, sysRoleView>(model));
 }
Example #5
0
 public static sysRoleView EntityMap(this sysRole model)
 {
     return(Mapper.Map <sysRole, sysRoleView>(model));
 }