Ejemplo n.º 1
0
        public IActionResult Delete(int FoodItemIdToDelete)
        {
            FoodItemRepository foodRepo = new FoodItemRepository();

            foodRepo.DeleteFood(FoodItemIdToDelete);
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 2
0
        public IActionResult Pantry()
        {
            FoodItemRepository foodRepo  = new FoodItemRepository();
            FoodItemViewModel  viewModel = new FoodItemViewModel();

            viewModel.foodItems = foodRepo.GetAllFoods();
            return(View(viewModel));
        }
Ejemplo n.º 3
0
 public SearchPage()
 {
     InitializeComponent();
     NavigationCacheMode = NavigationCacheMode.Enabled;
     _rng            = new Random(DateTime.Now.Ticks.GetHashCode());
     _repository     = new FoodItemRepository(_rng);
     _qConfiguration = new QueryConfiguration();
     _apiClient      = new ApiClient();
 }
Ejemplo n.º 4
0
        public async Task <IActionResult> Add(string animalKind, string subType)
        {
            var model = Services.GetService <IFoodItemModel>();

            model.SetKey(animalKind, subType);
            await FoodItemRepository.AddFoodItem(model);

            return(View());
        }
Ejemplo n.º 5
0
        public IActionResult AddFood(string name, int shelfLife)
        {
            FoodItemRepository repo        = new FoodItemRepository();
            DateTime           dateCreated = DateTime.Now;
            DateTime           dateExpired = dateCreated.AddDays(shelfLife);

            repo.CreateFood(name, dateCreated, dateExpired);
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 6
0
        public async Task <JsonResult> GetAnimalKinds(string q)
        {
            var all = await FoodItemRepository.GetAnimalKindList();

            IEnumerable <string> result = all;

            if (q != "-1")
            {
                result = all.Where(f => Compare(f, q));
            }
            return(Json(result.Select(f => new { label = f, value = f })));
        }
Ejemplo n.º 7
0
        public async Task <JsonResult> GetSubTypes(string animalKind, string q)
        {
            var all = (await FoodItemRepository.Get(animalKind))
                      .Select(f => f.SubType)
                      .Distinct();
            IEnumerable <string> result = all;

            if (q != "-1")
            {
                result = all.Where(f => Compare(f, q));
            }

            return(Json(result.Select(f => new { value = f, data = f })));
        }
Ejemplo n.º 8
0
 public FoodItemService(FoodItemRepository _repo)
 {
     _repository = _repo;
 }
Ejemplo n.º 9
0
        public async Task <IActionResult> ViewAll()
        {
            var allFoodItems = await FoodItemRepository.GetAll();

            return(View(allFoodItems));
        }
Ejemplo n.º 10
0
 public async Task <IFoodItemModel> GetFoodItem(string animalKind, string subtype)
 {
     return(await FoodItemRepository.Get(animalKind, subtype));
 }
Ejemplo n.º 11
0
 public async Task <JsonResult> GetSubTypesCount(string animalKind)
 => Json((await FoodItemRepository.GetCount(animalKind)));