public void DeleteUser(User user) { var entityUser = _usersEntitiesList.FirstOrDefault(u => u.UserID == user.Id); if (entityUser == null) throw new ArgumentException("Cannot find current user in data base"); _userRolesEntities.Users.Remove(entityUser); _userRolesEntities.SaveChanges(); _usersEntitiesList.Remove(entityUser); }
public void ChangeUserRole(User user, Role newRole) { var userRole = _userRolesEntities.UserRoles.FirstOrDefault(uR => uR.UserID == user.Id); if(userRole == null) throw new ArgumentException("Cannot find roles for current user in data base"); userRole.RoleID = newRole.Id; _userRolesEntities.SaveChanges(); user.SetRole(newRole); }