public MobilephoneTechnologyItem[] FillMobilesphonesWithDummyItems(List <User> usersPassed) { var mobilephoneArray = new MobilephoneTechnologyItem[10]; for (var mobileIterator = 0; mobileIterator < mobilephoneArray.Length; mobileIterator++) { var values = Enum.GetValues(typeof(MobilephoneManufacturer)); var random = new Random(mobileIterator); MobilephoneManufacturer randomManufacturer = (MobilephoneManufacturer)values.GetValue(random.Next(0, values.Length)); var randomStringForNumber = ""; for (var digitIndex = 0; digitIndex < 6; digitIndex++) { randomStringForNumber += (random.Next(0, 9)).ToString(); } mobilephoneArray[mobileIterator] = new MobilephoneTechnologyItem( ("This is an dummy description of an mobile phone:" + mobileIterator), (new DateTime(2019, 1 + mobileIterator, 1)), (100 * (mobileIterator + 1)), (new DateTime(2018, 1 + mobileIterator, 1)), true, randomManufacturer, ("09" + randomStringForNumber), usersPassed[new Random(mobileIterator).Next(0, usersPassed.Count - 1)]); } return(mobilephoneArray); }
public MobilephoneTechnologyItem AddPhone(List <User> argListOfUsers) { var stagingPhone = new MobilephoneTechnologyItem(); Console.WriteLine("Please enter phone number:"); stagingPhone.PhoneNumber = Console.ReadLine(); Console.WriteLine("Please enter price on purchase:"); stagingPhone.PriceOnPurchase = int.Parse(Console.ReadLine()); Console.WriteLine("Battery y[es]/n[o]?"); stagingPhone.BatteryBoolean = Console.ReadKey().Key == ConsoleKey.Y; Console.WriteLine(); Console.WriteLine("Please enter description of the item:"); stagingPhone.Description = Console.ReadLine(); Console.WriteLine("You will be prompted to enter values regarding warranty."); stagingPhone.DateOfWarrantyEnd = TestDateTimeInput(); Console.WriteLine("Please enter the id of the intended user of this phone:"); var idInputed = int.Parse(Console.ReadLine()); foreach (var user in argListOfUsers) { if (user.IdUser == idInputed) { stagingPhone.MobilephoneUser = user; } } Console.WriteLine("Please enter model of phone:"); var manufacturerString = Console.ReadLine(); if (Enum.TryParse(manufacturerString, out MobilephoneManufacturer tmpManufacturer)) { stagingPhone.Manufacturer = tmpManufacturer; } else { Console.WriteLine("Not an manufacturer we support"); } stagingPhone.DateOfPurchase = DateTime.Now; return(stagingPhone); }