Пример #1
0
        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);
        }
Пример #2
0
        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);
        }