public static void CreateUserProfile(Guid aspUserID, DateTime joinRoomTime, int type, int roomID)
        {
            var profileRep = new UserProfileRepository();
            UserProfile up = new UserProfile
            {
                aspUserID = aspUserID,
                JoinRoomTime = joinRoomTime.ToUniversalTime(),
                Type = type,
                RoomID = roomID
            };

            profileRep.Create(up);
            profileRep.SaveChanges();
        }
        public void Create(int newId)
        {
            var newItem = new UserProfile
            {
                Id        = newId,
                FirstName = "Jane",
                LastName  = "Doe"
            };

            var repository = new UserProfileRepository(_dbContext, _cache.Object, _logger.Object);
            var returnId   = repository.Create(newItem);

            var item = _dbContext.UserProfiles.Find(returnId);

            Assert.Equal(newId, returnId);
            Assert.NotNull(item);
            Assert.Equal(newItem.FirstName, item.FirstName);
        }
Пример #3
0
    public void RegUser(string role)
    {
        UserProfileRepository userRepository = new UserProfileRepository(new BaseContext());
        UserProfile           user           = this.toUserProfile(role);

        userRepository.Create(user);

        switch (role)
        {
        case ("manager"):
            new ManagerRepository(new BaseContext()).Create(new Manager(user));
            break;

        case ("worker"):
            new WorkerRepository(new BaseContext()).Create(new Worker(user));
            break;

        case ("roomer"):
            new RoomerRepository(new BaseContext()).Create(new Roomer(user));
            break;
        }
    }
        public static void CreateTestProfiles(int quantity)
        {
            UserProfile newProfile = new UserProfile();
            Random rnd = new Random();

            for (int i = 1; i <= quantity; i++)
            {
                string username = "";

                username = "******" + rnd.Next(10000,100000).ToString();

                Membership.CreateUser(username, "tester!", "*****@*****.**");

                newProfile.aspUserID = (Guid)Membership.GetUser(username).ProviderUserKey;
                newProfile.JoinRoomTime = DateTime.Now.ToUniversalTime();
                newProfile.RoomID = RoomController.NextRoomID();
                newProfile.Type = 0;

                var profileRep = new UserProfileRepository();
                profileRep.Create(newProfile);
                profileRep.SaveChanges();
            }
        }