Exemplo n.º 1
0
        static void Main(string[] args)
        {
            productFactory obj  = new productFactory();
            Repository     obj1 = new Repository();

            Console.WriteLine("Enter Product which you want to book or save:");
            string   productName = Console.ReadLine();
            Iproduct prod        = obj.GetProduct(productName);

            string product = prod.GetTypeOfProduct();

            Console.WriteLine("Enter the storage type ");
            string      storageType = Console.ReadLine();
            Irepository storage     = obj1.GetStorageType(storageType);

            Console.WriteLine("Enter your choice\n1.save " + product + "\n2.Book " + product);
            int ch = Convert.ToInt32(Console.ReadLine());

            switch (ch)
            {
            case 1:
                prod.Save();
                break;

            case 2:
                prod.Book(prod, storage);
                break;
            }
        }
 public ProductsController(Iproduct Iproduct, IWebHostEnvironment Ihosting, UserManager <Application_user> userManager, SignInManager <Application_user> signInManager)
 {
     _Iproduct     = Iproduct;
     _Ihosting     = Ihosting;
     UserManager   = userManager;
     SignInManager = signInManager;
 }
Exemplo n.º 3
0
        //public Box WarpBox(Func<Product> getProduct)
        //{
        //    Product productX = getProduct();
        //    Box boxX = new Box();
        //    boxX.BoxProduct = productX;
        //    return boxX;
        //}
        public Box WarpBox(Iproduct productFactory)
        {
            Box box1 = new Box();

            box1.BoxProduct = productFactory.Make();
            return(box1);
        }
 /// <summary>
 /// access to other tables
 /// </summary>
 /// <param name="product">prod table</param>
 /// <param name="cart">cart table</param>
 /// <param name="shoppingCartItem">shoppingcartitem table</param>
 /// <param name="userManager">identity table</param>
 public ProductController(Iproduct product, ICart cart, IShoppingCartItem shoppingCartItem, UserManager <ApplicationUser> userManager)
 {
     _cart             = cart;
     _product          = product;
     _shoppingCartItem = shoppingCartItem;
     _userManager      = userManager;
 }
        static void Main(string[] args)
        {
            List <Iproduct> ProductList = new List <Iproduct>();



            Iproduct p1 = new Bag(15, "bag", "white");
            Iproduct p2 = new Wear(10, "tshirt", "black");
            Iproduct p3 = new Bag(25, "bag", "red");
            Iproduct p4 = new Wear(30, "trousers", "brown");
            Iproduct p5 = new Shoe(45, "shoes", "black");

            ProductList.Add(p1);
            ProductList.Add(p2);
            ProductList.Add(p3);
            ProductList.Add(p4);
            ProductList.Add(p5);



            Iproduct p = ProductMaker();

            ProductList.Add(p);

            RepeatProductMaker(ProductList);



            foreach (var item in ProductList)
            {
                item.Output();
            }
        }
Exemplo n.º 6
0
 public HomeController(ILogger <HomeController> logger, ICard Icard, Iproduct Iproduct, RoleManager <IdentityRole> rolemanager, UserManager <Application_user> UserManager, SignInManager <Application_user> signInManager)
 {
     _logger        = logger;
     _Iproduct      = Iproduct;
     _rolemanager   = rolemanager;
     _UserManager   = UserManager;
     _signInManager = signInManager;
     _Icard         = Icard;
 }
Exemplo n.º 7
0
        public void AddProductDetailsToFile(Iproduct product)
        {
            string pathString = @"C:\ProductDetails.txt";

            using (StreamWriter sw = File.AppendText(pathString))
            {
                sw.WriteLine("Product Name: " + product.ProductName);
                sw.WriteLine("Product Status: " + product.IsBooked);
            }
        }
Exemplo n.º 8
0
 public void Nameofproduct(Iproduct onename) //show the name of the product
 {
     foreach (var agent in _agents)
     {
         var obj = agent;
         Task.Factory.StartNew(itsobject2 =>
         {
             ((InterfaceAgent)itsobject2).nameofproduct(onename.name());
         }, obj);
     }
 }
Exemplo n.º 9
0
 public void Descriptionofproduct(Iproduct oneproduct)
 {
     foreach (var agent in _agents)
     {
         var obj = agent;
         Task.Factory.StartNew(itsobject =>
         {
             ((InterfaceAgent)itsobject).abouttheproduct(oneproduct.name());
         }, obj);
     }
 }
Exemplo n.º 10
0
        public static void RemoveFromVentingMachine(Queue <Iproduct> ProdQueue, Iproduct ItemToRemove)
        {
            //Backup The Data List type
            Queue <Iproduct> BackupQueue = ProdQueue;

            //Filter ProductQueue In List By Title
            var FilteredQueueListByType = ProdQueue.Where(x => x.Title == ItemToRemove.Title).ToList();
            var FilteredQueueList       = ProdQueue.Where(x => x.Title != ItemToRemove.Title).ToList();

            //Reset The ProductQueue...So Rebuild!
            ProdQueue.Clear();

            //Combine Data From Backup And Filtered And Remove Selected Item
            FilteredQueueListByType.ToList().ForEach(x => ProdQueue.Enqueue(x));
            ProdQueue.Dequeue();
            FilteredQueueList.ToList().ForEach(x => ProdQueue.Enqueue(x));
        }
        public static void RepeatProductMaker(List <Iproduct> listaProiontwn)
        {
            bool valid = true;

            do
            {
                Iproduct proion = ProductMaker();
                listaProiontwn.Add(proion);

                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("PRODUCT HAS BEEN CREATED");
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Do you want to create another product?  Press 'NO' or 'no' to exit.");
                Console.WriteLine("Type anything else to continue creating another Product");
                Console.ForegroundColor = ConsoleColor.White;
                string value = Console.ReadLine();

                if (value == "NO" || value == "No" || value == "no")
                {
                    valid = false;
                }
            } while (valid);
        }
Exemplo n.º 12
0
 public HomeController(Iproduct productRepoparam)
 {
     repo = productRepoparam;
 }
 public ProductController(Iproduct prod)
 {
     _prod = prod;
 }
Exemplo n.º 14
0
 public Machine(IDeviceManager deviceManager,Iproduct product)
 {
     _deviceManager = deviceManager;
     _product = product;
 }
Exemplo n.º 15
0
 public async Task CreateProduct(Iproduct prod)
 {
     string reqId          = new Guid().ToString();
     var    responseString = await _httpClient.PostAsync(_catalogUrl, prod, reqId);
 }
Exemplo n.º 16
0
 public void Book(Iproduct product, Irepository storageType)
 {
     Console.WriteLine("Wrong Credential");
 }
Exemplo n.º 17
0
 public ProductController(Iproduct ProductRepository, ICategory CategoryRepository)
 {
     this.product  = ProductRepository;
     this.category = CategoryRepository;
 }
Exemplo n.º 18
0
 public void Book(Iproduct product, Irepository storageType)
 {
     product.IsBooked = true;
     storageType.AddProductDetailsToFile(product);
 }
 /// <summary>
 /// access to other tables
 /// </summary>
 /// <param name="product">product table</param>
 /// <param name="configuration">configuration table</param>
 public ManageModel(Iproduct product, IConfiguration configuration)
 {
     _product = product;
 }
Exemplo n.º 20
0
 public ProductController(Iproduct iproduct)
 {
     this.prod = iproduct;
 }
Exemplo n.º 21
0
 public void Book(Iproduct product, Irepository storageType)
 {
     Console.WriteLine("Booked Hotel");
 }
Exemplo n.º 22
0
 public ProductdetailModel(Iproduct product)
 {
     _product = product;
 }
Exemplo n.º 23
0
 public void Book(Iproduct product, Irepository storageType)
 {
     Console.WriteLine("Flight Booked");
 }
Exemplo n.º 24
0
 public HomeController(Iproduct Repository)
 {
     this.product = Repository;
 }
 /// <summary>
 /// access to other tables
 /// </summary>
 /// <param name="product">product table</param>
 /// <param name="userManager">identity table</param>
 public PolicyController(Iproduct product, UserManager <ApplicationUser> userManager)
 {
     _product     = product;
     _userManager = userManager;
 }