private static void Load(XmlReader reader) { int level = reader.Depth; Type productEnumType = typeof(ProductEnum); while (reader.Read()) { if (string.Equals(reader.Name, PRICE, StringComparison.OrdinalIgnoreCase) || level > reader.Depth) { break; } if (!reader.IsStartElement()) { continue; } try { if (string.Equals(reader.Name, PRODUCT, StringComparison.OrdinalIgnoreCase)) { ProductEnum productIndex = (ProductEnum)Enum.Parse(productEnumType, reader.GetAttribute(NAME), true); double cost = double.Parse(reader.GetAttribute(COST), CultureInfo.InvariantCulture); Products[productIndex].Cost = cost; } } catch (Exception e) { Console.WriteLine(e); } } }
/// <summary> /// Initializes a new instance of the <see cref="ApiBaseController"/> class. /// </summary> /// <param name="validatorFactory">The validator factory.</param> protected ApiBaseController(IValidatorFactory validatorFactory, string ApiType, ProductEnum product = ProductEnum.Default) { _validatorFactory = validatorFactory; _logger = LogManager.GetCurrentClassLogger(); _apiCallerType = ApiType; _product = product; }
/// <summary> /// Конструктор с заполнением данных /// </summary> /// <param name="listViewsRows">Строки формы</param> public ReadDataCalc(ListViewRows listViewsRows) { item = new List <RegistryLine>(); cellsCount = listViewsRows[0].Cells.Count(); product = (ProductEnum)(cellsCount == 17 || cellsCount == 24 ? cellsCount : 0); AddItem(listViewsRows); }
public void MailProduct(ProductEnum productEnum) { var productStockRepository = new ProductStockRepository_WithoutDI(); productStockRepository.ReduceStock(productEnum); Console.WriteLine("call to shipping api"); }
internal Product(ProductEnum index, string name, ProductType productType, double cost, string iconSource) { m_index = index; m_name = name; m_productType = productType; m_cost = cost; m_iconSource = iconSource; }
public IList <Product> GetProductsByType(ProductEnum type) { /*return context.Products * .Include(x => x.Type) * .Where(x => x.Type.TypeNr == (int)type) * .ToList();*/ return(context.Products .Where(x => x.Type.TypeNr == (int)type) .ToList()); }
private static bool UpdateContactNumber(IdentityUser user, ProductEnum product, string contactNumber) { if (product == ProductEnum.Default) { return(false); } user.PhoneNumber = contactNumber; return(true); }
public static AbstractCar Create(ProductEnum productType) { switch (productType) { case ProductEnum.ConcreateProductA: return(new ConcreateCarA()); case ProductEnum.ConcreateProductB: return(new ConcreateCarB()); default: return(null); } }
public double GetChange(ProductEnum product, double paidAmount) { foreach (var key in productPriceDictionary.Keys) { if (product == key) { return(paidAmount - productPriceDictionary[key]); } } return(0); }
public bool SelectProduct(ProductEnum product) { if (product == ProductEnum.Other) { return(false); } else { return(true); } }
public static ISmartphone Order(ProductEnum product) { if (ProductEnum.IPhone == product) { return(new AppleFactory().Factory()); } else if (ProductEnum.SamsungM31 == product) { return(new SamsungFactory().Factory()); } throw new Exception(); }
public static Product Create(ProductEnum productType) { Debug.Log("SimpleFactory:Create(), productType = " + productType.ToString()); switch (productType) { case ProductEnum.A: return(new ConcreateProductA()); case ProductEnum.B: return(new ConcreateProductB()); } return(null); }
public static IProduct CreateProduct(ProductEnum productCode) { switch (productCode) { case ProductEnum.Industry: return(new IndustryProduct()); case ProductEnum.SuperIndustry: return(new SuperIndustryProduct()); default: return(new CommonProduct()); } }
private void UpdateNecessaryInformation(int countryId, ProductEnum product, string nationalNumber, bool isValidPhoneNumber, IdentityUser user) { if (UpdateIdentityUser(user, countryId)) { UserManager.UpdateAsync(user); } if (isValidPhoneNumber && UpdateContactNumber(user, product, nationalNumber)) { UserManager.UpdateAsync(user); } TrackingAspNetUser(user.Email, "APIBaseController-GetAspNetUserId-UpdateNecessaryInformation"); }
public void Submit(ProductEnum productEnum, string CreditCardNumber, string expiryDate) { // Step-1 => check product stock if (!_productStockRepository.IsInStock(productEnum)) { throw new Exception($"{productEnum.ToString()} not in stock"); } // Step-2 => payment _paymentProcessor.ChargeCreditCard(CreditCardNumber, expiryDate); //Step-3 => shiping the product _shippingProcessor.MailProduct(productEnum); }
public Product(string productName, string eventId, DateTime timeStamp, string type) { this.m_eventId = eventId; this.m_productName = productName; this.m_timeStamp = timeStamp; if (s_typeDict.ContainsKey(type) == false) { Debug.Log("Missing " + type); } else { this.m_productType = s_typeDict[type]; } if (productName != "product-a" && productName != "product-b" && productName != "product-c") { Debug.Log(productName); } }
public Product GenerateProduct(ProductEnum product) { switch (product) { case ProductEnum.CheapHat: return(new Product() { Name = "Cheap Hat", Price = 10.50m, ProductType = ProductType.Hat }); case ProductEnum.ExpensiveHat: return(new Product() { Name = "Expensive Hat", Price = 25.00m, ProductType = ProductType.Hat }); case ProductEnum.CheapJumper: return(new Product() { Name = "Cheap Jumper", Price = 26.00m, ProductType = ProductType.Jumper }); case ProductEnum.ExpensiveJumper: return(new Product() { Name = "Expensive Jumper", Price = 54.65m, ProductType = ProductType.Jumper }); case ProductEnum.HeadLight: return(new Product() { Name = "Head Light", Price = 3.50m, ProductType = ProductType.HeadGear }); case ProductEnum.Voucher30Pounds: return(new Product() { Name = "£30 Voucher", Price = 30.00m, ProductType = ProductType.Voucher }); } return(null); }
public bool IsPaidAmountSufficient(ProductEnum product, double totalPaid) { foreach (var key in productPriceDictionary.Keys) { if (product == key) { if (productPriceDictionary[key] > totalPaid) { return(false); } else { return(true); } } } return(false); }
// GET: Product //[Authorize(Roles = "admin")] public ActionResult Menu(int page = 1, int productIdentity = 0) { var Product = new List <Product>(); ProductEnum valueDish = ProductEnum.Dish; ProductEnum valueDrink = ProductEnum.Drink; ViewBag.CurrentPage = page; ViewBag.ProductIdentity = productIdentity; int count; if (productIdentity == 0) { Product = _context.Product.Include(i => i.Image) .Where(p => p.ProductEnum == valueDish) .OrderBy(p => p.id).Skip((page - 1) * PAGE_SIZE) .Take(PAGE_SIZE) .ToList(); count = _context.Product.Where(p => p.ProductEnum == valueDish).Select(i => i.id).Count(); } else if (productIdentity == 1) { Product = _context.Product.Include(i => i.Image) .Where(p => p.ProductEnum == valueDrink) .OrderBy(p => p.id) .Skip((page - 1) * PAGE_SIZE) .Take(PAGE_SIZE).ToList(); count = _context.Product.Where(p => p.ProductEnum == valueDrink).Select(i => i.id).Count(); } else { Product = _context.Product.Include(i => i.Image). OrderBy(p => p.id).Skip((page - 1) * PAGE_SIZE). Take(PAGE_SIZE). ToList(); count = _context.Product.Select(i => i.id).Count(); } ViewBag.ProductIdentity = productIdentity; //var count = _context.Product.Select(i => i.id).Count(); ViewBag.PageCount = (int)Math.Ceiling((double)count / PAGE_SIZE); return(View(Product)); }
public void Submit(ProductEnum productEnum, string CreditCardNumber, string expiryDate) { // Step-1 => check product stock var productStockRepositry = new ProductStockRepository_WithoutDI(); if (!productStockRepositry.IsInStock(productEnum)) { throw new Exception($"{productEnum.ToString()} not in stock"); } // Step-2 => payment var creaditCardProcessor = new PaymentProcessor_WithoutDI(); creaditCardProcessor.ChargeCreditCard(CreditCardNumber, expiryDate); //Step-3 => shiping the product var shippingProcessor = new ShippingProcessor_WithoutDI(); shippingProcessor.MailProduct(productEnum); }
public static string ToReadableString(this ProductEnum product) { switch (product) { case ProductEnum.Bus: return("Bus"); case ProductEnum.Ferry: return("Ferry"); case ProductEnum.Car: return("Car"); case ProductEnum.Tour: return("Tour"); case ProductEnum.Train: return("Train"); case ProductEnum.TrainPass: return("Train Pass"); case ProductEnum.TourCoachPackage: return("Tour Coach Package"); case ProductEnum.Charter: return("Charter"); case ProductEnum.BusDayPass: return("Bus Day Pass"); case ProductEnum.TPM: return("Trip Package"); default: return(product.ToString()); } }
static void Print(IEnumerable <Product> a, ProductEnum whatToPrint) { foreach (var item in a) { switch (whatToPrint) { case ProductEnum.Name: Console.WriteLine(item.Name); break; case ProductEnum.Number: Console.WriteLine(item.Number); break; case ProductEnum.Time: Console.WriteLine(item.Time); break; default: Console.WriteLine(item.IsAvailable); break; } } }
private void _print(IEnumerable <Product> collection, ProductEnum whatToPrint) { foreach (var item in collection) { switch (whatToPrint) { case ProductEnum.Name: Console.WriteLine(item.ProductName); break; case ProductEnum.Number: Console.WriteLine(item.Number); break; case ProductEnum.Time: Console.WriteLine(item.Time); break; default: Console.WriteLine(item.IsAvailable); break; } } }
private List <Product> _LoadProducts(ProductEnum filter) { List <Product> result = new List <Product>(); if (filter.Equals(ProductEnum.Software)) { result = new List <Product>() { new Product(7, "aaa", Convert.ToDecimal(6.8), 3), new Product(9, "bbb", 5, 100) }; } if (filter.Equals(ProductEnum.Hardware)) { result = new List <Product>() { new Product(1, "cccc", Convert.ToDecimal(6.7), 6), new Product(2, "dddd", 5, 6) }; } //aici este locul unde apelezi ceva functie care iti incarca din baza de date produsele de tipul enum-ului return(result); }
public static string ToLowerString(this ProductEnum product) { return(product.ToString().ToLower()); }
public ProductEnum GetProduct(ProductEnum product) { return(product); }
public void MailProduct(ProductEnum productEnum) { var x = new ProductStockRepository() }
public static int ToInt(this ProductEnum product) { return((int)product); }
public void AddStock(ProductEnum productEnum) { Console.WriteLine("update on database...."); _productStockDatabase[productEnum]++; }
public bool IsInStock(ProductEnum productEnum) { Console.WriteLine("query on database...."); return(_productStockDatabase[productEnum] > 0); }