Пример #1
0
        private void btnSuaMonAn_Click(object sender, EventArgs e)
        {
            String txtFoodName = tbFoodname.Text;
            int    idCategory  = Int32.Parse(tbCategoryFood.Text);
            float  price       = float.Parse(tbPrice.Text);
            int    id_food     = Int32.Parse(tbID.Text);

            if (txtFoodName == "" || idCategory == 0 || price == 0)
            {
                MessageBox.Show("Vui lòng nhập đầy đủ");
            }
            else
            {
                Food food = new Food {
                    id_food = id_food, foodname = txtFoodName, id_category = idCategory, price = price
                };
                FoodService foodService = new FoodService();
                foodService.updateFood(food);
                LoadData();
            }
        }
Пример #2
0
        public ActionResult EditPortionFood(int?foodId, int?dishId)
        {
            if (foodId == null || dishId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PortionFood portionFood = PortionFoodService.Get(foodId.Value, dishId.Value);

            if (portionFood == null)
            {
                return(HttpNotFound());
            }

            List <int> usedInDishFoodIds = DishService.Get(dishId.Value).PortionFood.
                                           Where(p => !p.IsDeleted).Select(pf => pf.Food.Id).ToList();

            ViewBag.IdFood = new SelectList(
                FoodService.Get().Where(f => !usedInDishFoodIds.Contains(f.Id) || f.Id == foodId.Value),
                "Id", "Name");
            ViewBag.IdDish = dishId.Value;
            return(View(portionFood));
        }
Пример #3
0
        public void UpdateFoodSuccessTest()
        {
            //// Arrange
            var food = new Food
            {
                Id        = 1,
                Name      = "Food Test",
                Category  = "Just updated",
                Nutrition = "Updated Nutrition"
            };

            var entity = FoodService.POCOObjToEntity(food);

            _genericAccess.Setup(access => access.Update(It.IsAny <DAL.Models.Foods>(), It.IsAny <int>())).Returns(entity);

            //// Act
            var returned = _service.update(food);

            //// Assert
            _genericAccess.Verify(access => access.Update(It.IsAny <DAL.Models.Foods>(), It.IsAny <int>()), Times.Once);
            Assert.True(returned);
        }
Пример #4
0
        public void AddFood_Success_Test()
        {
            // Arrange
            FoodDTO dto = SampleFoodDTO(1);

            // create mock for repository
            var mock = new Mock <IFoodRepository>();

            mock.Setup(s => s.AddFood(Moq.It.IsAny <R_Food>())).Returns(1);

            // service
            FoodService foodService = new FoodService();

            FoodService.Repository = mock.Object;

            // Act
            int id = foodService.AddFood(dto);

            // Assert
            Assert.AreEqual(1, id);
            Assert.AreEqual(1, dto.FoodId);
        }
        public async Task <IEnumerable <FoodItem> > GetCityGrossProducts()
        {
            var cityGrossProducts = await FoodService.GetCityGrossProducts();

            //var cityGrossProducts = new List<CityGrossProduct>()
            //{
            //    new CityGrossProduct()
            //    {
            //        ProductID = 0,
            //        Title = "Herrgårdsost 28%",
            //        Price = 74.95,
            //        Unit = "/kg",
            //        Weight = "ca 700g",
            //        Manufacturer = "Favorit",
            //        ImageURL = "https://www.citygross.se//images/products/02340388600002_C1N1-600.jpg"
            //    }
            //};

            var foodItems = FoodItemMapper.MapCityGrossProductsToFoodItems(cityGrossProducts, "CityGross");

            return(foodItems);
        }
Пример #6
0
        private async Task ExecuteSearchCommand( )
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            if (string.IsNullOrWhiteSpace(SearchText))
            {
                IsBusy = false;
                Debug.WriteLine("Search String is Empty!");
                await ExecuteLoadItemsCommand( );
            }
            else
            {
                Debug.WriteLine("Searching for {0}", SearchText);
                Foods = await FoodService.SearchFoods(SearchText);
            }

            IsBusy = false;
        }
Пример #7
0
        public void GetFood_Success_Test()
        {
            // Arrange
            int    id   = 1;
            R_Food food = SampleFood(id);

            // create mock for repository
            var mock = new Mock <IFoodRepository>();

            mock.Setup(s => s.GetFood(Moq.It.IsAny <int>())).Returns(food);

            // service
            FoodService foodService = new FoodService();

            FoodService.Repository = mock.Object;

            // Act
            FoodDTO result = foodService.GetFood(id);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.FoodId);
        }
Пример #8
0
        public void DeleteFood_Success_Test()
        {
            // Arrange
            FoodDTO dto = SampleFoodDTO(1);

            dto.IsDeleted = false;

            // create mock for repository
            var mock = new Mock <IFoodRepository>();

            mock.Setup(s => s.DeleteFood(Moq.It.IsAny <R_Food>())).Verifiable();

            // service
            FoodService foodService = new FoodService();

            FoodService.Repository = mock.Object;

            // Act
            foodService.DeleteFood(dto);

            // Assert
            Assert.IsTrue(true);
        }
Пример #9
0
        public static void Main()
        {
            using var context = new PetStoreDbContext();

            var brandService = new BrandService(context);

            var categoryService = new CategoryService(context);

            var foodService = new FoodService(context, brandService, categoryService);

            var addingFoodModel = new AddingFoodServiceModel()
            {
                Name         = "Banana",
                Weight       = 5,
                Price        = 6m,
                Profit       = 0.4,
                ExpiryDate   = DateTime.Now,
                BrandName    = "Bevola",
                CategoryName = "Food" // error, because not exist
            };

            foodService.BuyFromDistributor(addingFoodModel);
        }
        public async Task <IEnumerable <FoodItem> > GetCheese()
        {
            //var test = await FoodService.GetStoreProducts("Willys");
            return(FoodItemSeeder.GetDummyFoodItems());

            var willysProducts = await FoodService.GetStoreProducts(Store.Willys, Category.Cheese);

            var willysFoodItems = FoodItemMapper.MapProductsToFoodItems(willysProducts, "Willys");
            //return willysFoodItems;

            var coopProducts = await FoodService.GetStoreProducts(Store.Coop, Category.Cheese);

            var coopFoodItems = FoodItemMapper.MapProductsToFoodItems(coopProducts, "Coop", willysFoodItems.Count);

            var allFoodItems = new List <FoodItem>();

            allFoodItems.AddRange(willysFoodItems);
            allFoodItems.AddRange(coopFoodItems);

            return(allFoodItems);

            //return willysFoodItems;
        }
        public async Task AfterSummaryAsync(IDialogContext context, IAwaitable <bool> result)
        {
            var confirm = await result;

            if (confirm)
            {
                //user is happy, log the meal here
                FoodService.LogMeal(_disambiguatedFoods);

                //pass over to the WasItHealthyDialog flow
                await context.Forward(new WasItHealthyDialog(), ResumeAfterWasItHealthyDialog, result, CancellationToken.None);
            }
            else
            {
                //user is not happy, clear and start again
                context.ConversationData.Clear();
                _disambiguatedFoods.Clear();
                _foodEntitiesFromLuis.Clear();
                await context.PostAsync("Sorry that is not right, please try entering your meal again in a detailed way.");

                context.Wait(null);
                //context.Done(_disambiguatedFoods);
            }
        }
Пример #12
0
 public MealPlannerController(MealService mealService, FoodService foodService, UserManager <User> userManager)
 {
     _mealService = mealService;
     _foodService = foodService;
     _userManager = userManager;
 }
Пример #13
0
 private async Task BindFoodGroup()
 {
     FoodGroups = await FoodService.GetFoodGroups( );
 }
Пример #14
0
 public HomeController(FoodService foodService)
 {
     _foodService = foodService;
 }
 FoodController()
 {
     //instantiate FoodService class
     fs = new FoodService();
 }
Пример #16
0
 public MealDetailsViewModel(MealService mealService, FoodService foodService, Meal m)
 {
     _MealService = mealService;
     _FoodService = foodService;
     LoadData(m);
 }
Пример #17
0
 public ScrapeController(ILogger <ScrapeController> logger, FoodService foodService)
 {
     _logger      = logger;
     _foodService = foodService;
 }
Пример #18
0
        public ActionResult Index()
        {
            var model = FoodService.GetInstance().GetRest();

            return(View(model));
        }
Пример #19
0
        void UpdateListOfFoods()
        {
            FoodService foodService = new FoodService();

            productListDataGridView.DataSource = foodService.GetAllFoods();
        }
Пример #20
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="customerService">customerService</param>
 /// <param name="foodService">foodService</param>
 /// <param name="restaurantService">restaurantService</param>
 public CustomerManager(CustomerService customerService, FoodService foodService, RestaurantService restaurantService)
 {
     _customerService   = customerService;
     _foodService       = foodService;
     _restaurantService = restaurantService;
 }
Пример #21
0
 public FoodController()
 {
     _service = new FoodService();
 }
Пример #22
0
 public FoodController(FoodService foodService)
 {
     _foodService = foodService;
 }
Пример #23
0
 public FoodViewModel(FoodService foodService, UserManager <User> userManager)
 {
     _FoodService = foodService;
     _userManager = userManager;
 }
Пример #24
0
        private void productsByCategoryGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            FoodService foodService = new FoodService();

            productsByCategoryGridView.DataSource = foodService.GetAllFoodsByCategory(productByCategoryComboBox.Text);
        }
        public ActionResult Manage(MealOrderManageView model)
        {
            if (model.MealTypeId == 0)
            {
                model.MealTypeId = MealTypes.Breakfast.ToInt64();
            }

            if (model.SchoolId == 0)
            {
                model.SchoolId = CurrentUser.CurrentSchoolId();
            }
            else
            {
                model.FromOutSide = true;
            }


            var schoolResponse = SchoolService.Get(new SchoolGetRequest {
                Id = model.SchoolId
            });
            long schoolType = 0;

            if (schoolResponse.Result == Result.Success)
            {
                schoolType       = schoolResponse.School.SchoolType;
                model.SchoolType = schoolType;
                model.SchoolName = schoolResponse.School.Name;
            }

            var isAllow = (model.FromOutSide && CurrentUser.IsInRole("comp_mealordering") && IsCompanyUser()) ||
                          IsSchoolUser();

            if (!isAllow)
            {
                return(RedirectToHomeIndex());
            }

            var order = MealMenuOrderService.GetSchoolOrder(new SchoolOrderGetRequest
            {
                Filter = new MealMenuOrderFilterView
                {
                    RecordStatusId = (int)RecordStatuses.Active,
                    OrderDate      = model.StartDate,
                    SchoolId       = model.SchoolId,
                    MealTypeId     = model.MealTypeId,
                    SchoolType     = schoolType
                }
            });


            order.Order.SchoolName  = model.SchoolName;
            order.Order.SchoolType  = model.SchoolType;
            order.Order.SchoolId    = model.SchoolId;
            order.Order.FromOutSide = model.FromOutSide;

            order.Order.SupplementaryList = new List <MealMenuSupplementaryView>();
            order.Order.FoodPercentage    = new FoodPercentageView
            {
                MealType  = Lookups.GetItem <MealTypes>(model.MealTypeId),
                Fruit     = 100,
                Vegetable = 100,
                SchoolId  = model.SchoolId
            };

            var getSupplementaryListResponse =
                MealMenuOrderService.GetSupplementaryList(new GetSupplementaryListRequest
            {
                Filter = new GetSupplementaryListFilterView
                {
                    MealTypeId = model.MealTypeId,
                    SchoolId   = model.SchoolId
                }
            });

            if (getSupplementaryListResponse.Result == Result.Success &&
                getSupplementaryListResponse.List != null)
            {
                order.Order.SupplementaryList = getSupplementaryListResponse.List;
            }


            var foodPercentageResponse = FoodService.GetFoodPercentages(new FoodPercentagesRequest {
                SchoolId = model.SchoolId
            });

            if (foodPercentageResponse.Result == Result.Success &&
                foodPercentageResponse.PercentageList.Any(d => d.MealType.Id == model.MealTypeId))
            {
                order.Order.FoodPercentage = foodPercentageResponse.PercentageList.First(d => d.MealType.Id == model.MealTypeId);
            }


            return(View(order.Order));
        }
Пример #26
0
 public MealDetailsViewModel(MealService mealService, FoodService foodService)
 {
     _MealService = mealService;
     _FoodService = foodService;
 }
Пример #27
0
        public static void Main()
        {
            using var data = new PetStoreDbContext();

            data.Database.Migrate();

            // Services
            var brandService    = new BrandService(data);
            var breedService    = new BreedService(data);
            var categoryService = new CategoryService(data);
            var userService     = new UserService(data);
            var foodService     = new FoodService(data, userService);
            var petService      = new PetService(data, categoryService, breedService, userService);
            var toyService      = new ToyService(data, userService);

            brandService.Create("Whiskas");
            brandService.Create("9Lives");
            brandService.Create("Friskies");
            brandService.Create("Halo");

            breedService.Add("Abyssian");
            breedService.Add("Birman");
            breedService.Add("Bengal");
            breedService.Add("Chartreux");

            categoryService.Add("Cat", "A cat is some cute animal");
            categoryService.Add("Dog", "The dog is another cute animal");
            categoryService.Add("Whale");
            categoryService.Add("Parrot");

            foodService.BuyFromDistributor("Meaty Bits", 156, 2, 3.50m,
                                           DateTime.Now.AddDays(30),
                                           brandService.GetIdByName("Friskies"),
                                           categoryService.GetIdByName("Cat"));

            foodService.BuyFromDistributor("Meaty Nuggets", 400, 3, 5.75m,
                                           DateTime.Now.AddDays(60),
                                           brandService.GetIdByName("Whiskas"),
                                           categoryService.GetIdByName("Cat"));

            foodService.BuyFromDistributor("Hearty Cuts", 168, 3, 1.75m,
                                           DateTime.Now.AddDays(42),
                                           brandService.GetIdByName("9Lives"),
                                           categoryService.GetIdByName("Cat"));

            foodService.BuyFromDistributor("Holistic Chicken", 149, 2, 2.75m,
                                           DateTime.Now.AddDays(15),
                                           brandService.GetIdByName("Halo"),
                                           categoryService.GetIdByName("Cat"));

            userService.Register("Atanas Kolev", "*****@*****.**");
            userService.Register("Daniel Ivanov", "*****@*****.**");
            userService.Register("Georgi Petrov", "*****@*****.**");
            userService.Register("Ivan Panagonov", "*****@*****.**");

            foodService.SellFoodToUser(foodService.GetIdByName("Meaty Bits"),
                                       userService.GetIdByName("Atanas Kolev"));

            foodService.SellFoodToUser(foodService.GetIdByName("Meaty Nuggets"),
                                       userService.GetIdByName("Daniel Ivanov"));

            foodService.SellFoodToUser(foodService.GetIdByName("Hearty Cuts"),
                                       userService.GetIdByName("Georgi Petrov"));

            foodService.SellFoodToUser(foodService.GetIdByName("Holistic Chicken"),
                                       userService.GetIdByName("Ivan Panagonov"));

            petService.BuyPet(Gender.Male, DateTime.Now.AddDays(-90), 350, "",
                              breedService.GetIdByName("Abyssian"), categoryService.GetIdByName("Cat"));

            petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-476), 400, "Female cat...",
                              breedService.GetIdByName("Birman"), categoryService.GetIdByName("Cat"));

            petService.BuyPet(Gender.Female, DateTime.Now.AddDays(-90), 350, "Another female cat",
                              breedService.GetIdByName("Bengal"), categoryService.GetIdByName("Cat"));

            petService.BuyPet(Gender.Male, DateTime.Now.AddDays(-841), 982, "",
                              breedService.GetIdByName("Chartreux"), categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Truck", "", 3.50m, 2,
                                          brandService.GetIdByName("Whiskas"),
                                          categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Car", "", 2.50m, 4,
                                          brandService.GetIdByName("9Lives"),
                                          categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Bear", "", 5.50m, 3,
                                          brandService.GetIdByName("Friskies"),
                                          categoryService.GetIdByName("Cat"));

            toyService.BuyFromDistributor("Ball", "", 3.50m, 4,
                                          brandService.GetIdByName("Halo"),
                                          categoryService.GetIdByName("Cat"));

            toyService.SellToyToUser(toyService.GetIdByName("Truck"), userService.GetIdByName("Atanas Kolev"));
            toyService.SellToyToUser(toyService.GetIdByName("Car"), userService.GetIdByName("Atanas Kolev"));
            toyService.SellToyToUser(toyService.GetIdByName("Bear"), userService.GetIdByName("Daniel Ivanov"));
            toyService.SellToyToUser(toyService.GetIdByName("Ball"), userService.GetIdByName("Georgi Petrov"));
        }
Пример #28
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="foodService">foodService</param>
 /// <param name="productService">productService</param>
 public MenuManager(FoodService foodService, ProductService productService)
 {
     _foodService    = foodService;
     _productService = productService;
 }
Пример #29
0
        // GET: Food
        public ActionResult Index()
        {
            var food = FoodService.Get().ToList();

            return(View(food));
        }
Пример #30
0
        private static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Creating DocumentDB service...");

                using (var foodService = new FoodService())
                {
                    //---
                    Console.WriteLine("\n> Create some documents:");
                    Console.ReadLine();
                    foodService.ShoppingList.CreateDocument(new Item {
                        Name = "Milk", Description = "Skimmed milk"
                    }).Wait();
                    foodService.ShoppingList.CreateDocument(new Item {
                        Name = "Milk", Description = "Whole milk"
                    }).Wait();
                    foodService.ShoppingList.CreateDocument(new Item {
                        Name = "Water", Description = "Mineral"
                    }).Wait();
                    foreach (var item in foodService.ShoppingList.AllDocuments)
                    {
                        Console.WriteLine($"- {item.Name}- {item.Description}- {item.Id}");
                    }

                    //---
                    Console.WriteLine("\n> Find all items with name = Milk:");
                    Console.ReadLine();
                    foreach (var item in foodService.ShoppingList.Where(d => d.Name.Equals("Milk")))
                    {
                        Console.WriteLine($"- {item.Name}- {item.Description}- {item.Id}");
                    }

                    //---
                    Console.WriteLine("\n> Create a backup:");
                    Console.ReadLine();
                    var backup = foodService.BackupService.CreateBackup("my backup").Result;
                    Console.WriteLine("Backup created at" + backup.Timestamp);

                    //---
                    Console.WriteLine("\n> Delete water:");
                    Console.ReadLine();
                    foreach (var item in foodService.ShoppingList.Where(d => d.Name.Equals("Water")))
                    {
                        Console.WriteLine($"Delete: {item.Name} - {item.Id}");
                        foodService.ShoppingList.DeleteDocument(item.SelfLink).Wait();
                    }

                    //---
                    Console.WriteLine("\n> Restore backup:");
                    Console.ReadLine();
                    foodService.BackupService.RestoreBackup(backup);
                    Console.WriteLine("Backup restored!");

                    //---
                    Console.WriteLine("\n> List all the documents:");
                    Console.ReadLine();
                    foreach (var item in foodService.ShoppingList.AllDocuments)
                    {
                        Console.WriteLine($"- {item.Name}- {item.Description}- {item.Id}");
                    }

                    //---
                    Console.WriteLine("\n> Delete database:");
                    Console.ReadLine();
                    foodService.ShoppingList.DatabaseService.DeleteDatabase().Wait();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine($"Error: {e.Message}");
            }
            finally
            {
                Console.WriteLine("\nPress <ENTER> to close the app.");
                Console.ReadLine();
            }
        }