Скриншот архива с проектом


Структура проекта

Задание
На основе имеющейся верстки сайта печенья, реализовать веб-приложение интернет магазина на языке C# и ASP.NET WebForms. Должна быть реализована возможность управлять каталогом печенья и заказами, корзина покупок, оформление заказа.
Функционал программы
- добавление печенья
- удаление печенья
- редактирование печенья
- корзина
- оформление заказа
- админ панель для управления печеньем и заказами.
Фрагмент программного кода
using CookiesStore.Models;
using CookiesStore.Models.Repository;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.ModelBinding;
using System.Web.UI;
namespace CookiesStore.Pages.Admin
{
public partial class Orders : System.Web.UI.Page
{
private Repository repository = new Repository();
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
int dispatchID;
if (int.TryParse(Request.Form["dispatch"], out dispatchID))
{
Order myOrder = repository.Orders.Where(o => o.OrderId == dispatchID).FirstOrDefault();
if (myOrder != null)
{
myOrder.Dispatched = true;
repository.SaveOrder(myOrder);
}
}
}
}
public IEnumerable<Order> GetOrders([Control] bool showDispatched)
{
if (showDispatched)
{
return repository.Orders;
}
else
{
return repository.Orders.Where(o => !o.Dispatched);
}
}
public decimal Total(IEnumerable<OrderLine> orderLines)
{
decimal total = 0;
foreach (OrderLine ol in orderLines)
{
total += ol.Cookie.Price * ol.Quantity;
}
return total;
}
}
}
Пояснения по запуску программы
Запустить MS SQL Server Management Studio, присоединить базу данных, запустить Visual Studio 2019 или 2022, запустить проект.
Телеграм
-