示例#1
0
 public RemovedUserLogin(DbRemovedUserLogin dbRemovedUserLogin)
 {
     RemovedUserLoginId = dbRemovedUserLogin.DbRemovedUserLoginId;
     DateRemoved        = dbRemovedUserLogin.DateRemoved;
     RemovedByUser      = new User(dbRemovedUserLogin.DbRemovedByUser);
     UserLogin          = new UserLogin(dbRemovedUserLogin.DbUserLogin);
 }
示例#2
0
        public RemovedUserLogin RemoveUserLogin(RemovedUserLogin removedUserLogin)
        {
            var dbContext = new DataContext();

            var dbRemovedUserLoginFound = dbContext.DbRemovedUserLogins.FirstOrDefault(dbRemovedUserLogin => dbRemovedUserLogin.DbUserLogin.DbUserLoginId == removedUserLogin.UserLogin.UserLoginId);

            if (dbRemovedUserLoginFound == null)
            {
                dbRemovedUserLoginFound                      = new DbRemovedUserLogin();
                dbRemovedUserLoginFound.DateRemoved          = removedUserLogin.DateRemoved;
                dbRemovedUserLoginFound.DbRemovedUserLoginId = removedUserLogin.RemovedUserLoginId;
                dbRemovedUserLoginFound.DbUserLogin          = GetDbUserLogin(dbContext, removedUserLogin.UserLogin.UserLoginId);
                dbRemovedUserLoginFound.DbRemovedByUser      = new UsersRepository().GetDbUser(dbContext, removedUserLogin.RemovedByUser.UserId);

                dbRemovedUserLoginFound = dbContext.DbRemovedUserLogins.Add(dbRemovedUserLoginFound);
                dbContext.SaveChanges();
            }


            return(new RemovedUserLogin(dbRemovedUserLoginFound));
        }