Beispiel #1
0
        void AddCosmeticMenu()
        {
            Console.Write("Enter cosmetic Type: ");
            string type = Console.ReadLine();

            Console.Write("Enter cosmetic Name: ");
            string name = Console.ReadLine();

            Console.Write("Enter cosmetic Price: ");
            int price = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter cosmetic ExpirationDate: ");
            DateTime expirationDate = Convert.ToDateTime(Console.ReadLine());

            Console.Write("Enter cosmetic Count: ");
            int count = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter cosmetic Volume: ");
            int volume = Convert.ToInt32(Console.ReadLine());

            CosmeticFactory CosmeticFactory = new CosmeticFactory();

            var cosmetic = CosmeticFactory.MakeCosmetic((CosmeticType)Enum.Parse(typeof(CosmeticType), type));

            cosmetic.Id             = InMemoryDB.Instance.CosmeticId;
            cosmetic.Name           = name;
            cosmetic.Price          = price;
            cosmetic.Count          = count;
            cosmetic.Volume         = volume;
            cosmetic.ExpirationDate = expirationDate;
            Controller.AddCosmetic(cosmetic);
        }
Beispiel #2
0
        public CosmeticModel ToModel(CosmeticEntity cosmetic)
        {
            var factory       = new CosmeticFactory();
            var cosmeticModel = factory.MakeCosmetic(cosmetic.CosmeticType);

            cosmeticModel.Id             = cosmetic.Id;
            cosmeticModel.Name           = cosmetic.Name;
            cosmeticModel.Price          = cosmetic.Price;
            cosmeticModel.Count          = cosmetic.Count;
            cosmeticModel.Volume         = cosmetic.Volume;
            cosmeticModel.ExpirationDate = cosmetic.ExpirationDate;


            return(cosmeticModel);
        }