public void Delete(BusinessUserInRoles obj) { UserInRoles objDelete = context.UserInRoles.Find(obj.UserInRoleId); context.UserInRoles.Remove(objDelete); context.SaveChanges(); }
public void Save(BusinessUserInRoles obj) { UserInRoles objSave = context.UserInRoles.Find(obj.UserInRoleId); objSave.RoleId = obj.RoleId; objSave.HireDate = obj.HireDate; objSave.UserId = obj.UserId; context.SaveChanges(); }
public void Create(BusinessUserInRoles obj) { UserInRoles objSave = new UserInRoles(); objSave.UserInRoleId = obj.UserInRoleId; objSave.RoleId = obj.RoleId; objSave.HireDate = obj.HireDate; objSave.UserId = obj.UserId; context.UserInRoles.Attach(objSave); context.UserInRoles.Add(objSave); context.SaveChanges(); }
/// <summary> /// ユーザーに対してロールの紐づけの登録を行える /// </summary> public void AddRoleToUser(int roleId, int userId) { using (var context = AuthorizationContext.CreateContext()) { CheckRoleMustExist(context, roleId); CheckUserInRole(context, roleId, userId); var userInRole = new UserInRoles(); userInRole.RoleID = roleId; userInRole.UserID = userId; userInRole.CreatedUser = GetEmployeeID(); userInRole.CreatedDate = DateTime.Now; context.UserInRoles.Add(userInRole); context.SaveChanges(); } }
public UserRoleContext() : base("name=UserRoleContext") { if (Users.FirstOrDefault() == null) { Users.AddRange(DataManager.users); } if (Role.FirstOrDefault() == null) { Role.AddRange(DataManager.roles); } if (UserInRoles.FirstOrDefault() == null) { UserInRoles.AddRange(DataManager.userinroles); } SaveChanges(); }
/// <summary> /// </summary> /// <param name="role">A role from AllRoles will be matched with UserInRoles</param> /// <returns></returns> public bool IsCurrentRoleRelatedToUser(ApplicationRole role) { return(UserInRoles.Any(n => n.Id == role.Id)); }