public Menu GetDefaulMenuByCuisine(CuisineMap cuisineMap) { if (cuisineMap != null && cuisineMap.Name != null && cuisineMap.Name != "") { return GetDefaulMenuByCuisine(cuisineMap.Name); } log.ErrorFormat("[GetDefaulMenuByCuisine] cuisineMap is null or cuisineMap.Name is empty."); return null; }
public void AddNewCuisineMapsToDb() { CuisineMap falafelMap = new CuisineMap() { //Id = ObjectId.Parse("53315f58059232037c3dab9e"), Name = "falafel", NamesList = new List<string>() { "falafel", "פלאפל", "פאלפל", "פלאפל'", "הפלאפליה" } }; CuisineMap hummusMap = new CuisineMap() { //Id = ObjectId.Parse("53315f59059232037c3dab9f"), Name = "hummus", NamesList = new List<string>() { "hummus", "humus", "חומוס", "החומוס" } }; CuisineMap shawarmaMap = new CuisineMap() { Id = ObjectId.Parse("53315f5c059232037c3daba0"), Name = "shawarma", NamesList = new List<string>() { "Shawarma", "Shwarma", "Shawerma", "שווארמה", "שוארמה" } }; CuisineMap italianMap = new CuisineMap() { //Id = ObjectId.Parse("533166370592322120a51a8e"), Name = "italian", NamesList = new List<string>() { "italian", "איטלקי", "Pasta" } }; CuisineMap fishMap = new CuisineMap() { //Id = ObjectId.Parse("533181c305923224946d0fbb"), Name = "fish", NamesList = new List<string>() { "fish", "Fish", "fish_and_chips", "seafood", "דגים", "פירות ים"} }; CuisineMap salatMap = new CuisineMap() { //Id = ObjectId.Parse("5339653405923220f8794cdb"), Name = "salat", NamesList = new List<string>() { "salat", "Salat", "סלטים" } }; CuisineMap meatMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cdc"), Name = "meat", NamesList = new List<string>() { "meat", "Meat", "meet", "בשר", "בשרים", "גריל", "steak house", "steak_house", "steak", "brasilian", "argentinian", "Argentinean" } }; CuisineMap sushiMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cdd"), Name = "sushi", NamesList = new List<string>() { "sushi", "Sushi", "japanese", "יפני", "יפנית", "סושי", "סושיה", "japanese;sushi" } }; CuisineMap noodlesMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cde"), Name = "noodles", NamesList = new List<string>() { "noodles", "אטריות" } }; CuisineMap asianMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "asian", NamesList = new List<string>() { "asian", "Asian", "אסייתי", "אסייתית" } }; CuisineMap kebabMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cdf"), Name = "kebab", NamesList = new List<string>() { "kebab", "קבאב", "קבב", "kabab", "grill", "middle_east", "shipudim", "שיפודיה", "שיפודים", "shipudei", "BBQ" } }; CuisineMap drinksMap = new CuisineMap() { //Id = ObjectId.Parse("5339653805923220f8794ce0"), Name = "drinks", NamesList = new List<string>() { "drinks", "שתייה", "שתיה", "משקאות" } }; CuisineMap chineseMap = new CuisineMap() { //Id = ObjectId.Parse("5339653805923220f8794ce1"), Name = "chinese", NamesList = new List<string>() { "chinese", "סיני", "סינית", "מסעדה סינית" } }; CuisineMap sandwichMap = new CuisineMap() { //Id = ObjectId.Parse("5339653805923220f8794ce2"), Name = "sandwich", NamesList = new List<string>() { "sandwich", "Sandwich", "Sandwiches", "כריכים", "סנדויץ'", "סנדויצ'ים" } }; CuisineMap cafeMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "cafe", NamesList = new List<string>() { "cafe", "Coffee_shop", "coffee_shop", "coffee_shop;dairy", "cake_shop_", "cake", "cake_shop_/ Cafe 1"} }; CuisineMap schnitzelMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "schnitzel", NamesList = new List<string>() { "schnitzel", "שניצל", "שניצליה" } }; CuisineMap burgerMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "burger", NamesList = new List<string>() { "burger", "בורגר", "american", "American" } }; CuisineMap pizzaMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "pizza", NamesList = new List<string>() { "pizza", "פיצה", "פיצריה" } }; CuisineMap vegetarianMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "vegetarian", NamesList = new List<string>() { "vegetarian", "צמחוני" } }; CuisineMap veganMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "vegan", NamesList = new List<string>() { "vegan", "Vegan", "טבעוני" } }; CuisineMap moroccanMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "moroccan", NamesList = new List<string>() { "moroccan", "מרוקאי", "מטבח מרוקאי" } }; CuisineMap indianMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "indian", NamesList = new List<string>() { "indian", "הודי" } }; CuisineMap icecreamMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "ice cream", NamesList = new List<string>() { "icecream", "ice cream", "ice_cream", "גלידה", "גלידריה" } }; CuisineMap arabicMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "arabic", NamesList = new List<string>() { "arabic", "arabic restaurant", "ערבית", "מסעדה ערבית" } }; CuisineMap pastaMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "pasta", NamesList = new List<string>() { "pasta", "Pasta", "פסטה", "פאסטה", "פסטא" } }; CuisineMap specialPastaMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "special pasta", NamesList = new List<string>() { "special pasta", "special pastas", "פסטות מיוחדות", "פסטות שונות" } }; CuisineMap italianPizzaMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "italian pizza", NamesList = new List<string>() { "italian pizza", "פיצה איטלקית" } }; CuisineMap desertsMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "deserts", NamesList = new List<string>() { "deserts", "קינוחים", "מתוק" } }; // Act string falafelId = cuisineServices.UpdateOrCreateCuisineMap(falafelMap); string hummusId = cuisineServices.UpdateOrCreateCuisineMap(hummusMap); string fishId = cuisineServices.UpdateOrCreateCuisineMap(fishMap); string shawarmaId = cuisineServices.UpdateOrCreateCuisineMap(shawarmaMap); string italianId = cuisineServices.UpdateOrCreateCuisineMap(italianMap); string salatMapId = cuisineServices.UpdateOrCreateCuisineMap(salatMap); string meatMapId = cuisineServices.UpdateOrCreateCuisineMap(meatMap); string sushiMapId = cuisineServices.UpdateOrCreateCuisineMap(sushiMap); string noodlesMapId = cuisineServices.UpdateOrCreateCuisineMap(noodlesMap); string asianMapId = cuisineServices.UpdateOrCreateCuisineMap(asianMap); string kebabMapId = cuisineServices.UpdateOrCreateCuisineMap(kebabMap); string drinksMapId = cuisineServices.UpdateOrCreateCuisineMap(drinksMap); string chineseMapId = cuisineServices.UpdateOrCreateCuisineMap(chineseMap); string sandwichMapId = cuisineServices.UpdateOrCreateCuisineMap(sandwichMap); string cafeMapId = cuisineServices.UpdateOrCreateCuisineMap(cafeMap); string schnitzelMapId = cuisineServices.UpdateOrCreateCuisineMap(schnitzelMap); string burgerMapId = cuisineServices.UpdateOrCreateCuisineMap(burgerMap); string pizzaMapId = cuisineServices.UpdateOrCreateCuisineMap(pizzaMap); string vegetarianMapId = cuisineServices.UpdateOrCreateCuisineMap(vegetarianMap); string veganId = cuisineServices.UpdateOrCreateCuisineMap(veganMap); string moroccanMapId = cuisineServices.UpdateOrCreateCuisineMap(moroccanMap); string indianMapId = cuisineServices.UpdateOrCreateCuisineMap(indianMap); string icecreamMapId = cuisineServices.UpdateOrCreateCuisineMap(icecreamMap); string arabicMapId = cuisineServices.UpdateOrCreateCuisineMap(arabicMap); string pastaMapId = cuisineServices.UpdateOrCreateCuisineMap(pastaMap); string specialPastaMapId = cuisineServices.UpdateOrCreateCuisineMap(specialPastaMap); string italianPizzaMapId = cuisineServices.UpdateOrCreateCuisineMap(italianPizzaMap); string desertsMapId = cuisineServices.UpdateOrCreateCuisineMap(desertsMap); //// Assert Assert.IsNotNull(falafelId); Assert.IsNotNull(hummusId); Assert.IsNotNull(shawarmaId); Assert.IsNotNull(italianId); Assert.IsNotNull(fishId); Assert.IsNotNull(salatMapId); Assert.IsNotNull(meatMapId); Assert.IsNotNull(sushiMapId); Assert.IsNotNull(noodlesMapId); Assert.IsNotNull(asianMapId); Assert.IsNotNull(kebabMapId); Assert.IsNotNull(drinksMapId); Assert.IsNotNull(chineseMapId); Assert.IsNotNull(sandwichMapId); //Assert.IsNotNull(BurgerRanchMapId); Assert.IsNotNull(cafeMapId); Assert.IsNotNull(schnitzelMapId); Assert.IsNotNull(burgerMapId); Assert.IsNotNull(pizzaMapId); Assert.IsNotNull(vegetarianMapId); Assert.IsNotNull(veganId); Assert.IsNotNull(moroccanMapId); Assert.IsNotNull(indianMapId); Assert.IsNotNull(icecreamMapId); Assert.IsNotNull(arabicMapId); Assert.AreEqual(falafelMap.Id.ToString(), falafelId); Assert.AreEqual(hummusMap.Id.ToString(), hummusId); Assert.AreEqual(shawarmaMap.Id.ToString(), shawarmaId); Assert.AreEqual(italianMap.Id.ToString(), italianId); Assert.AreEqual(fishMap.Id.ToString(), fishId); Assert.AreEqual(salatMap.Id.ToString(), salatMapId); Assert.AreEqual(sushiMap.Id.ToString(), sushiMapId); Assert.AreEqual(noodlesMap.Id.ToString(), noodlesMapId); Assert.AreEqual(kebabMap.Id.ToString(), kebabMapId); Assert.AreEqual(drinksMap.Id.ToString(), drinksMapId); Assert.AreEqual(chineseMap.Id.ToString(), chineseMapId); Assert.AreEqual(sandwichMap.Id.ToString(), sandwichMapId); Assert.AreEqual(sandwichMap.Id.ToString(), sandwichMapId); //Assert.AreEqual(BurgerRanchMap.Id.ToString(), BurgerRanchMapId); }
/// <summary> /// If exists update, if not create new /// </summary> /// <param name="cuisineMap"></param> public string UpdateOrCreateCuisineMap(CuisineMap cuisineMap) { log.InfoFormat("[UpdateOrCreateCuisineMap] cuisineMap.Name={0}.", cuisineMap.Name); var cuisineMapDB = GetCuisineMapByName(cuisineMap.Name); if (cuisineMapDB != null) { if (cuisineMap.Id != cuisineMapDB.Id) cuisineMap.Id = cuisineMapDB.Id; UpdateCuisineMap(cuisineMap); return cuisineMap.Id.ToString(); } else { return AddNewCuisineMap(cuisineMap); } }
public void UpdateCuisineMap(CuisineMap map) { log.DebugFormat("[UpdateCuisineMap] CuisineMap={0}.", map.Name); using (Restaurants restaurantsDb = new Restaurants()) { MongoEntityRepositoryBase<CuisineMap> basicData = new MongoEntityRepositoryBase<CuisineMap>(restaurantsDb.DB); basicData.Update(map); } }
public string AddNewCuisineMap(CuisineMap map) { using (Restaurants restaurantsDb = new Restaurants()) { MongoEntityRepositoryBase<CuisineMap> basicData = new MongoEntityRepositoryBase<CuisineMap>(restaurantsDb.DB); basicData.Add(map); return map.Id.ToString(); } }
/// <summary> /// Add Cuisine Maps of Finland and Sweden /// </summary> public void AddFinlandSwedenCuisinMap() { CuisineMap pizzaMap = new CuisineMap() { //Id = ObjectId.Parse("53315f58059232037c3dab9e"), Name = "pizza_finland_sweden", NamesList = new List<string>() { "pizza", "Pizza", "_Pizza", "_pizza'", "Pizzeria_Parma" }, Region = "Finland_Sweden" }; CuisineMap burgerMap = new CuisineMap() { //Id = ObjectId.Parse("53315f59059232037c3dab9f"), Name = "burger_finland_sweden", NamesList = new List<string>() { "burger", "Burger", "hamburger", "_Hamburgare", "hamburgers", "_Hamburgare" }, Region = "Finland_Sweden" }; CuisineMap americanMap = new CuisineMap() { //Id = ObjectId.Parse("53315f5c059232037c3daba0"), Name = "american_finland_sweden", NamesList = new List<string>() { "american" }, Region = "Finland_Sweden" }; CuisineMap italianMap = new CuisineMap() { //Id = ObjectId.Parse("533166370592322120a51a8e"), Name = "italian_finland_sweden", NamesList = new List<string>() { "italian" }, Region = "Finland_Sweden" }; CuisineMap regionalMap = new CuisineMap() { //Id = ObjectId.Parse("533181c305923224946d0fbb"), Name = "regional_finland_sweden", NamesList = new List<string>() { "regional" }, Region = "Finland_Sweden" }; CuisineMap thaiMap = new CuisineMap() { //Id = ObjectId.Parse("5339653405923220f8794cdb"), Name = "thai_finland_sweden", NamesList = new List<string>() { "thai", "_thai", "Thai" }, Region = "Finland_Sweden" }; CuisineMap sushiMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cdc"), Name = "sushi_finland_sweden", NamesList = new List<string>() { "sushi", "_sushi", "Sushi" }, Region = "Finland_Sweden" }; CuisineMap chineseMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cdd"), Name = "chinese_finland_sweden", NamesList = new List<string>() { "chinese", "Chinese" }, Region = "Finland_Sweden" }; CuisineMap coffee_shopMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cde"), Name = "coffee_shop_finland_sweden", NamesList = new List<string>() { "coffee_shop", "coffee" }, Region = "Finland_Sweden" }; CuisineMap indianMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "indian_finland_sweden", NamesList = new List<string>() { "indian", "_indian" }, Region = "Finland_Sweden" }; CuisineMap asianMap = new CuisineMap() { //Id = ObjectId.Parse("5339653705923220f8794cdf"), Name = "asian_finland_sweden", NamesList = new List<string>() { "asian" }, Region = "Finland_Sweden" }; CuisineMap sandwichMap = new CuisineMap() { //Id = ObjectId.Parse("5339653805923220f8794ce1"), Name = "sandwich_finland_sweden", NamesList = new List<string>() { "sandwich", "toast" }, Region = "Finland_Sweden" }; CuisineMap kebabMap = new CuisineMap() { //Id = ObjectId.Parse("5339653805923220f8794ce2"), Name = "kebab_finland_sweden", NamesList = new List<string>() { "kebab", "_kebab", "_Kebab", "Kebab_" }, Region = "Finland_Sweden" }; CuisineMap internationalMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "international_finland_sweden", NamesList = new List<string>() { "international", "world" }, Region = "Finland_Sweden" }; CuisineMap greekMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "greek_finland_sweden", NamesList = new List<string>() { "greek" }, Region = "Finland_Sweden" }; CuisineMap japaneseMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "japanese_finland_sweden", NamesList = new List<string>() { "japanese", "_japanese" }, Region = "Finland_Sweden" }; CuisineMap grillMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "grill_finland_sweden", NamesList = new List<string>() { "grill" }, Region = "Finland_Sweden" }; CuisineMap icecreamMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "ice cream_finland_sweden", NamesList = new List<string>() { "ice_cream" }, Region = "Finland_Sweden" }; CuisineMap mexicanMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "mexican_finland_sweden", NamesList = new List<string>() { "mexican" }, Region = "Finland_Sweden" }; CuisineMap steakMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "steak_finland_sweden", NamesList = new List<string>() { "steak", "steak_house", "steakhouse", "Steak" }, Region = "Finland_Sweden" }; CuisineMap vegetarianMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "vegetarian_finland_sweden", NamesList = new List<string>() { "vegetarian", "vege" }, Region = "Finland_Sweden" }; CuisineMap sausageMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "sausage_finland_sweden", NamesList = new List<string>() { "sausage" }, Region = "Finland_Sweden" }; CuisineMap frenchMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "french_finland_sweden", NamesList = new List<string>() { "french" }, Region = "Finland_Sweden" }; CuisineMap fishMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "fish_finland_sweden", NamesList = new List<string>() { "fish", "fish_and_chips" }, Region = "Finland_Sweden" }; CuisineMap spanishMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "spanish_finland_sweden", NamesList = new List<string>() { "spanish" }, Region = "Finland_Sweden" }; CuisineMap saladMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "salad_finland_sweden", NamesList = new List<string>() { "salad", "salad_bar", "sallads", "sallad" }, Region = "Finland_Sweden" }; CuisineMap pastaMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "pasta_finland_sweden", NamesList = new List<string>() { "pasta", "lasagne", "spagetti", "Pasta" }, Region = "Finland_Sweden" }; CuisineMap swedishMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "swedish_finland_sweden", NamesList = new List<string>() { "swedish" }, Region = "Finland_Sweden" }; CuisineMap turkishMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "turkish_finland_sweden", NamesList = new List<string>() { "turkish" }, Region = "Finland_Sweden" }; CuisineMap seafoodMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "seafood_finland_sweden", NamesList = new List<string>() { "seafood", "sea_food" }, Region = "Finland_Sweden" }; CuisineMap vietnameseMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "vietnamese_finland_sweden", NamesList = new List<string>() { "vietnamese", "Vietnamese_Wok", "viet", "viet-thai" }, Region = "Finland_Sweden" }; CuisineMap finnishMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "finnish_finland_sweden", NamesList = new List<string>() { "finnish", "Finnish" }, Region = "Finland_Sweden" }; CuisineMap russianMap = new CuisineMap() { //Id = ObjectId.Parse(""), Name = "russian_finland_sweden", NamesList = new List<string>() { "russian" }, Region = "Finland_Sweden" }; // Act string pizzaMapId = UpdateOrCreateCuisineMap(pizzaMap); string burgerMapId = UpdateOrCreateCuisineMap(burgerMap); string americanMapId = UpdateOrCreateCuisineMap(americanMap); string italianMapId = UpdateOrCreateCuisineMap(italianMap); string regionalMapId = UpdateOrCreateCuisineMap(regionalMap); string thaiMapId = UpdateOrCreateCuisineMap(thaiMap); string sushiMapId = UpdateOrCreateCuisineMap(sushiMap); string chineseMapId = UpdateOrCreateCuisineMap(chineseMap); string coffee_shopMapId = UpdateOrCreateCuisineMap(coffee_shopMap); string indianMapId = UpdateOrCreateCuisineMap(indianMap); string asianMapId = UpdateOrCreateCuisineMap(asianMap); string sandwichMapId = UpdateOrCreateCuisineMap(sandwichMap); string kebabMapId = UpdateOrCreateCuisineMap(kebabMap); string internationalMapId = UpdateOrCreateCuisineMap(internationalMap); string greekMapId = UpdateOrCreateCuisineMap(greekMap); string japaneseMapId = UpdateOrCreateCuisineMap(japaneseMap); string grillMapId = UpdateOrCreateCuisineMap(grillMap); string icecreamMapId = UpdateOrCreateCuisineMap(icecreamMap); string mexicanMapId = UpdateOrCreateCuisineMap(mexicanMap); string steakMapId = UpdateOrCreateCuisineMap(steakMap); string vegetarianMapId = UpdateOrCreateCuisineMap(vegetarianMap); string sausageMapId = UpdateOrCreateCuisineMap(sausageMap); string frenchMapId = UpdateOrCreateCuisineMap(frenchMap); string fishMapId = UpdateOrCreateCuisineMap(fishMap); string spanishMapId = UpdateOrCreateCuisineMap(spanishMap); string saladMapId = UpdateOrCreateCuisineMap(saladMap); string pastaMapId = UpdateOrCreateCuisineMap(pastaMap); string swedishMapId = UpdateOrCreateCuisineMap(swedishMap); string turkishMapId = UpdateOrCreateCuisineMap(turkishMap); string seafoodMapId = UpdateOrCreateCuisineMap(seafoodMap); string vietnameseMapId = UpdateOrCreateCuisineMap(vietnameseMap); string finnishMapId = UpdateOrCreateCuisineMap(finnishMap); string russianMapId = UpdateOrCreateCuisineMap(russianMap); }