public AuctionUser[] GetAuctionUsers(bool?isStudent = null) { var userDao = new AuctionUserDao(); IEnumerable <AuctionUser> users = userDao.GetFilteredListOfUsers(); if (isStudent.HasValue) { users = users.Where(u => u.IsStudent == isStudent.Value); } return(users.ToArray()); }
public void AddNewUser() { try { var userDao = new AuctionUserDao(); var user = new AuctionUser() { FirstName = FirstNameList[rand.Next(0, FirstNameList.Length)], LastName = LastNamesList[rand.Next(0, LastNamesList.Length)], IsStudent = rand.NextDouble() < 0.5 ? true : false }; userDao.NewUser(user); } catch { } }
public void AddNewPie() { try { var userDao = new AuctionUserDao(); var pieDao = new PieDao(); var possibleUsers = userDao.GetFilteredListOfUsers(); while (possibleUsers.Count(u => u.IsStudent == false) < 4 || possibleUsers.Count(u => u.IsStudent == true) < 4) { AddNewUser(); possibleUsers = userDao.GetFilteredListOfUsers(); } var randomPieFlavor = PieFlavorsList[rand.Next(0, PieFlavorsList.Length)]; var madeByUsers = possibleUsers.OrderBy(u => rand.NextDouble()).Take(rand.Next(1, 4)).ToArray(); var newPie = new Pie() { Flavor = randomPieFlavor, Name = $"{madeByUsers[rand.Next(0, madeByUsers.Length)].FirstName}'s {PieNameAttributes[rand.Next(0, PieNameAttributes.Length)]} {randomPieFlavor} Pie", MadeByUserIds = madeByUsers.Select(u => u.Id).ToArray(), IsGlutenFree = rand.NextDouble() < 0.2 ? true : false, IsVegan = rand.NextDouble() < 0.2 ? true : false, SoldToUserId = rand.NextDouble() < 0.3 ? possibleUsers.Where(u => u.IsStudent == false).ToArray()[ rand.Next(0, possibleUsers.Count(u => u.IsStudent == false))].Id : (Guid?)null, ImageAddress = PieImagesList[rand.Next(0, PieImagesList.Length)] }; pieDao.InsertNewPie(newPie); } catch { } }
public AuctionUser NewAuctionUser(AuctionUser inUser) { var userDao = new AuctionUserDao(); return(userDao.NewUser(inUser)); }
public AuctionUser GetAuctionUser(Guid userId) { var userDao = new AuctionUserDao(); return(userDao.GetSingleUserById(userId)); }