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); }
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); }
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); }
public static sysRoleView EntityMap(this sysRole model) { //2.0 将一个实体转换成另外一个实体 return(Mapper.Map <sysRole, sysRoleView>(model)); }
public static sysRoleView EntityMap(this sysRole model) { return(Mapper.Map <sysRole, sysRoleView>(model)); }