Задание
Разработать сайт ресторана с админ панелью для заказа еды. Должна быть реализована корзина, оформление заказа, управление товарами и заказами через админку.
Функционал программы
- Корзина;
- Оформление заказа;
- Добавление товаров;
- Удаление товаров;
- Изменение товаров.
Фрагмент программного кода
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.
admin