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; }
//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(); } }
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; }
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); } }
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); } }
public void Descriptionofproduct(Iproduct oneproduct) { foreach (var agent in _agents) { var obj = agent; Task.Factory.StartNew(itsobject => { ((InterfaceAgent)itsobject).abouttheproduct(oneproduct.name()); }, obj); } }
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); }
public HomeController(Iproduct productRepoparam) { repo = productRepoparam; }
public ProductController(Iproduct prod) { _prod = prod; }
public Machine(IDeviceManager deviceManager,Iproduct product) { _deviceManager = deviceManager; _product = product; }
public async Task CreateProduct(Iproduct prod) { string reqId = new Guid().ToString(); var responseString = await _httpClient.PostAsync(_catalogUrl, prod, reqId); }
public void Book(Iproduct product, Irepository storageType) { Console.WriteLine("Wrong Credential"); }
public ProductController(Iproduct ProductRepository, ICategory CategoryRepository) { this.product = ProductRepository; this.category = CategoryRepository; }
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; }
public ProductController(Iproduct iproduct) { this.prod = iproduct; }
public void Book(Iproduct product, Irepository storageType) { Console.WriteLine("Booked Hotel"); }
public ProductdetailModel(Iproduct product) { _product = product; }
public void Book(Iproduct product, Irepository storageType) { Console.WriteLine("Flight Booked"); }
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; }