public IHttpActionResult GetShoppinglist(int id) { Shoppinglist shoppingList = _collector.Shoppinglists.GetWithId(id); if (shoppingList == null) { return(NotFound()); } return(Ok(shoppingList)); }
public ActionResult Add(Shoppinglist model) { var shoppinglist = new Shoppinglist(); shoppinglist.Name = model.Name; _service.AddOrUpdate(shoppinglist); _service.Complete(); return(RedirectToAction("Index", "Shoppinglists")); }
public IHttpActionResult PostShoppinglist(Shoppinglist shoppinglist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _collector.Shoppinglists.Add(shoppinglist); _collector.Save(); return(CreatedAtRoute("DefaultApi", new { id = shoppinglist.ShoppingListId }, shoppinglist)); }
public IHttpActionResult DeleteShoppinglist(int id) { Shoppinglist shoppinglist = _collector.Shoppinglists.GetWithId(id); if (shoppinglist == null) { return(NotFound()); } _collector.Shoppinglists.Delete(shoppinglist); _collector.Save(); return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Shoppinglist = await _context.Shoppinglist .Include(s => s.user).FirstOrDefaultAsync(m => m.Id == id); if (Shoppinglist == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Shoppinglist = await _context.Shoppinglist.FindAsync(id); if (Shoppinglist != null) { _context.Shoppinglist.Remove(Shoppinglist); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Shoppinglist = await _context.Shoppinglist .Include(s => s.user).FirstOrDefaultAsync(m => m.Id == id); if (Shoppinglist == null) { return(NotFound()); } ViewData["UserId"] = new SelectList(_context.users, "Id", "Email"); return(Page()); }
public void showProducts() { api listProductsApi = new api(); List <Shoppinglistproduct> shoppinglistproducts = new List <Shoppinglistproduct>(); Shoppinglist shoppinglist = shoppinglists.SelectedItem as Shoppinglist; shoppinglistproducts = listProductsApi.GetShoppinglistProducts(GlobalSettings.Id, shoppinglist.Id); if (shoppinglistproducts != null) { foreach (var product in shoppinglistproducts) { lstNaam.Items.Add(product.Name); } } }
private void Button_Click(object sender, RoutedEventArgs e) { api AddShopListItemApi = new api(); Shoppinglist shoppinglist = (Shoppinglist)shoppinglists.SelectedItem; Product product = finalProductList[productlist.SelectedIndex]; MessageBox.Show(product.naam); MessageBox.Show(shoppinglist.Name); if (AddShopListItemApi.AddShoppinglistItem(shoppinglist.Id, product.Id)) { MessageBox .Show("gelukt"); } else { MessageBox.Show("nee"); } }
public void SetupForTests() { _testCollector = new Collector(new DatabaseContext()); _testItem = new Item() { ItemId = 100, Name = "TestItem", IsBought = true }; _testIngredient = new Ingredient() { ItemId = 101, Name = "TestIngredient", Amount = 10 }; _testRecipe = new Recipe() { RecipeId = 100, RecipeName = "TestOpskrift", Ingredients = new List <Ingredient>() { _testIngredient, new Ingredient() } }; _testFoodplan = new Foodplan() { FoodPlanId = 100, CreatedDate = DateTime.Now, RecipeList = new List <Recipe>() { _testRecipe } }; _testShoppinglist = new Shoppinglist() { ShoppingListId = 100, ShoppingItems = new List <Item>() { _testItem } }; _tesUser = new User() { UserId = 100, UserName = "******", UserPassword = "******", UserFoodplan = _testFoodplan, UserShoppinglist = _testShoppinglist }; }
public void Remove_Shoppinglist_Returns_True() { // Arrange var shoppinglist = new Shoppinglist { Name = "test" }; var mockRepo = new Mock <IShoppinglistRepository>(); mockRepo.Setup(m => m.Remove(shoppinglist)) .Returns( true ); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(uow => uow.Shoppinglists).Returns(mockRepo.Object); ShoppinglistService service = new ShoppinglistService(mockUnitOfWork.Object); // Act var actual = service.Remove(shoppinglist); // Assert Assert.IsTrue(actual); }
/// <summary> /// Lists all nutrient contents of a list of Products. /// </summary> /// <param name="id">The identifier.</param> /// <returns>ViewResult.</returns> public ViewResult Total(int id) { var shoppingList = new Shoppinglist { Id = id }; var products = _service.GetAllProducts(id).ToList(); var productTotal = new Product { Mass = 0 }; productTotal.Food = new Food(); for (int i = 0; i < products.Count; i++) { var totalMass = products[i].Mass / 100; productTotal.Mass += products[i].Mass; productTotal.Food.Alkohol += products[i].Food.Alkohol * totalMass; productTotal.Food.Arakidinsyra += products[i].Food.Arakidinsyra * totalMass; productTotal.Food.Arakidonsyra += products[i].Food.Arakidonsyra * totalMass; productTotal.Food.Aska += products[i].Food.Aska * totalMass; productTotal.Food.Avfall += products[i].Food.Avfall * totalMass; productTotal.Food.DHA += products[i].Food.DHA * totalMass; productTotal.Food.Disackarider += products[i].Food.Disackarider * totalMass; productTotal.Food.DPA += products[i].Food.DPA * totalMass; productTotal.Food.EnergiKJ += products[i].Food.EnergiKJ * totalMass; productTotal.Food.EnergiKcal += products[i].Food.EnergiKcal * totalMass; productTotal.Food.EPA += products[i].Food.EPA * totalMass; productTotal.Food.Fett += products[i].Food.Fett * totalMass; productTotal.Food.Fettsyra += products[i].Food.Fettsyra * totalMass; productTotal.Food.Fibrer += products[i].Food.Fibrer * totalMass; productTotal.Food.Folat += products[i].Food.Fosfor * totalMass; productTotal.Food.FullkornTotalt += products[i].Food.FullkornTotalt * totalMass; productTotal.Food.Jod += products[i].Food.Jod * totalMass; productTotal.Food.Jarn += products[i].Food.Jarn * totalMass; productTotal.Food.Kalcium += products[i].Food.Kalcium * totalMass; productTotal.Food.Kalium += products[i].Food.Kalium * totalMass; productTotal.Food.Karoten += products[i].Food.Karoten * totalMass; productTotal.Food.Kolesterol += products[i].Food.Kolesterol * totalMass; productTotal.Food.Kolhydrater += products[i].Food.Kolhydrater * totalMass; productTotal.Food.Koppar += products[i].Food.Koppar * totalMass; productTotal.Food.Laurinsyra += products[i].Food.Laurinsyra * totalMass; productTotal.Food.Linolensyra += products[i].Food.Linolensyra * totalMass; productTotal.Food.Linolsyra += products[i].Food.Linolsyra * totalMass; productTotal.Food.Magnesium += products[i].Food.Magnesium * totalMass; productTotal.Food.Monosackarider += products[i].Food.Monosackarider * totalMass; productTotal.Food.Myristinsyra += products[i].Food.Myristinsyra * totalMass; productTotal.Food.Natrium += products[i].Food.Natrium * totalMass; productTotal.Food.Niacin += products[i].Food.Niacin * totalMass; productTotal.Food.Niacinekvivalenter += products[i].Food.Niacinekvivalenter * totalMass; productTotal.Food.Oljesyra += products[i].Food.Oljesyra * totalMass; productTotal.Food.Palmitinsyra += products[i].Food.Palmitinsyra * totalMass; productTotal.Food.Palmitoljesyra += products[i].Food.Palmitoljesyra * totalMass; productTotal.Food.Protein += products[i].Food.Protein * totalMass; productTotal.Food.Retinol += products[i].Food.Retinol * totalMass; productTotal.Food.Riboflavin += products[i].Food.Riboflavin * totalMass; productTotal.Food.Sackaros += products[i].Food.Sackaros * totalMass; productTotal.Food.Salt += products[i].Food.Salt * totalMass; productTotal.Food.Selen += products[i].Food.Selen * totalMass; productTotal.Food.Sockerarter += products[i].Food.Sockerarter * totalMass; productTotal.Food.Stearinsyra += products[i].Food.Stearinsyra * totalMass; productTotal.Food.Starkelse += products[i].Food.Starkelse * totalMass; productTotal.Food.SummaEnkelOmattadeFettsyror += products[i].Food.SummaEnkelOmattadeFettsyror * totalMass; productTotal.Food.SummaFleromattadeFettsyror += products[i].Food.SummaFleromattadeFettsyror * totalMass; productTotal.Food.SummaMattadeFettsyror += products[i].Food.SummaMattadeFettsyror * totalMass; productTotal.Food.Tiamin += products[i].Food.Tiamin * totalMass; productTotal.Food.Vatten += products[i].Food.Vatten * totalMass; productTotal.Food.VitaminA += products[i].Food.VitaminA * totalMass; productTotal.Food.VitaminB6 += products[i].Food.VitaminB6 * totalMass; productTotal.Food.VitaminB12 += products[i].Food.VitaminB12 * totalMass; productTotal.Food.VitaminC += products[i].Food.VitaminC * totalMass; productTotal.Food.VitaminD += products[i].Food.VitaminD * totalMass; productTotal.Food.VitaminE += products[i].Food.VitaminE * totalMass; productTotal.Food.VitaminK += products[i].Food.VitaminK * totalMass; productTotal.Food.Zink += products[i].Food.Zink * totalMass; } var viewModel = new TotalShoppinglistViewModel { Shoppinglist = shoppingList, Product = productTotal }; return(View(viewModel)); }