public IActionResult Delete(int FoodItemIdToDelete) { FoodItemRepository foodRepo = new FoodItemRepository(); foodRepo.DeleteFood(FoodItemIdToDelete); return(RedirectToAction("Index", "Home")); }
public IActionResult Pantry() { FoodItemRepository foodRepo = new FoodItemRepository(); FoodItemViewModel viewModel = new FoodItemViewModel(); viewModel.foodItems = foodRepo.GetAllFoods(); return(View(viewModel)); }
public SearchPage() { InitializeComponent(); NavigationCacheMode = NavigationCacheMode.Enabled; _rng = new Random(DateTime.Now.Ticks.GetHashCode()); _repository = new FoodItemRepository(_rng); _qConfiguration = new QueryConfiguration(); _apiClient = new ApiClient(); }
public async Task <IActionResult> Add(string animalKind, string subType) { var model = Services.GetService <IFoodItemModel>(); model.SetKey(animalKind, subType); await FoodItemRepository.AddFoodItem(model); return(View()); }
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")); }
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 }))); }
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 }))); }
public FoodItemService(FoodItemRepository _repo) { _repository = _repo; }
public async Task <IActionResult> ViewAll() { var allFoodItems = await FoodItemRepository.GetAll(); return(View(allFoodItems)); }
public async Task <IFoodItemModel> GetFoodItem(string animalKind, string subtype) { return(await FoodItemRepository.Get(animalKind, subtype)); }
public async Task <JsonResult> GetSubTypesCount(string animalKind) => Json((await FoodItemRepository.GetCount(animalKind)));