public RemovedUserAccessRight(DbRemovedUserAccessRight dbRemovedUserAccessRight) { RemovedUserAccessRightId = dbRemovedUserAccessRight.DbRemovedUserAccessRightId; DateRemoved = dbRemovedUserAccessRight.DateRemoved; RemovedByUser = new User(dbRemovedUserAccessRight.DbRemovedByUser); UserAccessRight = new UserAccessRight(dbRemovedUserAccessRight.DbUserAccessRight); }
public RemovedUserAccessRight RemoveUserAccessRight(RemovedUserAccessRight removedUserAccessRight) { var dbContext = new DataContext(); var dbRemovedUserAccessRightFound = dbContext.DbRemovedUserAccessRights.FirstOrDefault(dbRemovedUserAccessRight => dbRemovedUserAccessRight.DbUserAccessRight.DbUserAccessRightId == removedUserAccessRight.UserAccessRight.UserAccessRightId); if (dbRemovedUserAccessRightFound == null) { dbRemovedUserAccessRightFound = new DbRemovedUserAccessRight(); dbRemovedUserAccessRightFound.DateRemoved = removedUserAccessRight.DateRemoved; dbRemovedUserAccessRightFound.DbRemovedUserAccessRightId = removedUserAccessRight.RemovedUserAccessRightId; dbRemovedUserAccessRightFound.DbUserAccessRight = GetDbUserAccessRight(dbContext, removedUserAccessRight.UserAccessRight.UserAccessRightId); dbRemovedUserAccessRightFound.DbRemovedByUser = new UsersRepository().GetDbUser(dbContext, removedUserAccessRight.RemovedByUser.UserId); dbRemovedUserAccessRightFound = dbContext.DbRemovedUserAccessRights.Add(dbRemovedUserAccessRightFound); dbContext.SaveChanges(); } return(new RemovedUserAccessRight(dbRemovedUserAccessRightFound)); }