Скриншот архива с проектом
Структура проекта
Задание
На основе имеющейся верстки сайта печенья, реализовать веб-приложение интернет магазина на языке 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, запустить проект.
admin