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));
        }
Exemplo n.º 2
0
 public RemovedUserAccessRight RemoveUserAccessRight(RemovedUserAccessRight removedUserAccessRight)
 {
     return(new UserAccessRightsRepository().RemoveUserAccessRight(removedUserAccessRight));
 }