Задание
Разработать сайт ресторана с админ панелью для заказа еды. Должна быть реализована корзина, оформление заказа, управление товарами и заказами через админку.
Функционал программы
- Корзина;
- Оформление заказа;
- Добавление товаров;
- Удаление товаров;
- Изменение товаров.
Фрагмент программного кода
using RestaurantStore.Models;
using RestaurantStore.Models.Repository;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.ModelBinding;
namespace RestaurantStore.Pages.Admin
{
public partial class Foods : System.Web.UI.Page
{
private Repository repository = new Repository();
protected void Page_Load(object sender, EventArgs e)
{
}
public IEnumerable<Food> GetFoods()
{
return repository.Foods;
}
public void UpdateFood(int FoodID)
{
Food myFood = repository.Foods
.Where(p => p.FoodId == FoodID).FirstOrDefault();
if (myFood != null && TryUpdateModel(myFood,
new FormValueProvider(ModelBindingExecutionContext)))
{
repository.SaveFood(myFood);
}
}
public void DeleteFood(int FoodID)
{
Food myFood = repository.Foods
.Where(p => p.FoodId == FoodID).FirstOrDefault();
if (myFood != null)
{
repository.DeleteFood(myFood);
}
}
public void InsertFood()
{
Food myFood = new Food();
if (TryUpdateModel(myFood,
new FormValueProvider(ModelBindingExecutionContext)))
{
repository.SaveFood(myFood);
}
}
}
}
Скриншот архива с проектом

Пояснения по запуску программы
Запустить Visual Studio 2019 / 2022, запустить приложение. БД подключается также как и в обычных приложения. Смотри видео на моем YouTube-канале. Логин и пароль указаны в файле Web.config.
Телеграм
-