eitaa logo
پروژه ASP.Net Core MVC (وب و سی شارپ)
120 دنبال‌کننده
168 عکس
38 ویدیو
377 فایل
❁﷽❁ آموزش 📖 برنامه نویسی ASP.Net Core MVC (وب و سی شارپ) Admin: @alialirezapanahi برنامه نویسی برنامه نویسی سی شارپ eitaa.com/sisharpapp برنامه نویسی وب eitaa.com/aspdatnet ویراستی virasty.com/alialirezapanahi آپارات aparat.com/alialirezapanahi
مشاهده در ایتا
دانلود
پروژه ASP.Net Core MVC (وب و سی شارپ)
## ✅ توضیح کوتاه و کامل پروژه (لیستی با شکلک) --- ### 📁 نام پروژه:
EshopLearning
--- ### 🎯 هدف پروژه: - 🧠 یادگیری ASP.NET Core MVC - 🔗 درک رابطه یک به چند (One-to-Many) - 📊 آشنایی با 3 روش کلید در EF Core --- ### 🧱 مدل‌ها (Models): - 📂 Category (دسته‌بندی) ← سمت یک - 🛍 Product (محصول) ← سمت چند - 🔗 هر دسته چندین محصول دارد / هر محصول متعلق به یک دسته است --- ### 🎮 6 کنترلر آموزشی: | شماره | کنترلر | روش | توضیح | |-------|--------|-----|-------| | 1 |
CategoryIncludeController
| ✅ Include | دسته + محصولات | | 2 |
CategorySelectController
| 🎯 Select | فقط فیلدهای خاص | | 3 |
CategoryCombineController
| 🔗 ترکیب | Include + Select | | 4 |
ProductIncludeController
| ✅ Include | محصول + دسته | | 5 |
ProductSelectController
| 🎯 Select | فقط قیمت و نام | | 6 |
ProductCombineController
| 🔗 ترکیب | پیشرفته + گزارش | --- ### 🗄 دیتابیس: - 🐘 SQL Server (یا InMemory برای تست) - 💰 قیمت از نوع
int
(بدون اعشار) - 📊 دیتای اولیه برای تست --- ### 🎨 قابلیت‌های پروژه: - ✍️ CRUD کامل (ایجاد، خواندن، ویرایش، حذف) - 🌙 تم تاریک/روشن با دکمه شناور - 📱 Responsive با Bootstrap 5 - 💾 ذخیره خودکار تم در مرورگر - 🧩 Validation سمت کلاینت و سرور --- ### 📂 ساختار پوشه‌ها:
EshopLearning/
├── Models/           ← Category, Product
├── Data/             ← AppDbContext
├── Controllers/      ← 6 کنترلر
├── Views/            ← 24 ویو (4 عدد برای هر کنترلر)
└── wwwroot/          ← فایل‌های استاتیک
--- ### 🚀 مسیرهای دسترسی:
🏠 Home      → /Home/Index
📁 Category  → /CategoryInclude/Index
📁 Category  → /CategorySelect/Index
📁 Category  → /CategoryCombine/Index
🛍 Product   → /ProductInclude/Index
🛍 Product   → /ProductSelect/Index
🛍 Product   → /ProductCombine/Index
--- ### 💡 3 روش اصلی یادگیری: | روش | کاربرد | مثال | |-----|--------|------| | ✅ Include | بارگذاری داده‌های مرتبط |
.Include(c => c.Products)
| | 🎯 Select | انتخاب فیلدهای خاص |
.Select(p => new { p.Name })
| | 🔗 ترکیب | Include + Where + Select | گزارشات پیشرفته | --- ### 🛠 تکنولوژی‌های استفاده شده: - 🔷 ASP.NET Core MVC 7/8 - 🔷 Entity Framework Core - 🔷 SQL Server / InMemory DB - 🔷 Bootstrap 5 - 🔷 JavaScript (تم تاریک) - 🔷 LINQ --- ### ✅ نکات کلیدی یادگیری: - 📌 تفاوت
Include
و
Select
در عملکرد - 📌 استفاده از
async/await
برای بهینه‌سازی - 📌 مدیریت رابطه یک به چند در EF Core - 📌 ساخت ویوهای جداگانه برای هر کنترلر - 📌 ذخیره تنظیمات کاربر در
localStorage
--- ### 🎓 خروجی نهایی: - ✅ یک پروژه کامل آموزشی - ✅ آماده برای ارائه و یادگیری - ✅ قابل اجرا با
dotnet run
- ✅ دارای 6 کنترلر + 24 ویو + تم dark/light --- ### 🚀 اجرای پروژه:
dotnet restore
dotnet build
dotnet run
🔗 آدرس:
https://localhost:5001
--- 🎉 تبریک! پروژه آموزشی تو کامل شد!
پروژه ASP.Net Core MVC (وب و سی شارپ)
اصلاح شد
/* استایل جداول در تم تاریک (اصلاح شده) */ /* حالت هاور (وقتی موس می‌رود روی سطر) */ body.dark-mode .table-striped > tbody > tr:hover { background-color: !important; /* روشن‌تر برای دیده شدن */ color: white; } یه تغییر کوچک می خواهد در layout
ManyToManyProject.zip
حجم: 16.2M
🎓 پروژه کامل Many-to-Many در ASP.NET Core MVC ✅ رابطه چند به چند بین Student و Course ✅ Service Layer مجزا (Interface + Implementation) ✅ ذخیره‌سازی در SQL Server Express ✅ تم تاریک و روشن با ذخیره خودکار ✅ مدیریت دروس با Checkbox 💡 تمام کدها مرحله به مرحله + توضیحات کامل
## 🛍 پروژه فروشگاه آنلاین با ASP.NET Core MVC ### 📝 خلاصه کامل پروژه:
✨ یه فروشگاه کامل با امکانات حرفه‌ای!
### 🎯 امکانات اصلی: | بخش | توضیح | وضعیت | |-----|-------|--------| | 🔐 احراز هویت | ثبت نام و ورود کاربران | ✅ کامل | | 🛒 سبد خرید | با استفاده از Session | ✅ کامل | | 📦 مدیریت محصولات | نمایش، جستجو و فیلتر | ✅ کامل | | 🏷 دسته‌بندی | رابطه یک به چند با محصولات | ✅ کامل | | 💰 تسویه حساب | ثبت سفارش و کاهش موجودی | ✅ کامل | | 📜 سفارشات | مشاهده تاریخچه سفارشات | ✅ کامل | | 🎨 رابط کاربری | Bootstrap 5 + Font Awesome | ✅ کامل | ### 📂 ساختار پروژه:
ShoppingCartProject/
├── 📁 Models/
│   ├── User.cs          (کاربر)
│   ├── Category.cs      (دسته‌بندی)
│   ├── Product.cs       (محصول)
│   ├── CartItem.cs      (آیتم سبد)
│   └── Order.cs         (سفارش)
├── 📁 Services/
│   ├── ICartService.cs
│   ├── CartService.cs   (مدیریت سبد با Session)
│   └── AuthService.cs   (مدیریت ورود/خروج)
├── 📁 Controllers/
│   ├── AccountController.cs
│   ├── ProductController.cs
│   ├── CartController.cs
│   └── OrderController.cs
└── 📁 Views/
    └── (تمام Viewهای لازم)
### 🔗 روابط دیتابیس:
📌 Category (1) ──────→ (∞) Product
📌 User (1) ────────→ (∞) Order  
📌 Order (1) ────────→ (∞) OrderItem
📌 Product (1) ──────→ (∞) OrderItem
### 🚀 تکنولوژی‌ها:
ASP.NET Core MVC 7.0
✅ Entity Framework Core (Code First)
✅ SQL Server Express
✅ Session Management
✅ Bootstrap 5 (RTL)
✅ jQuery + Ajax
✅ Font Awesome 6
### 💡 ویژگی‌های جذاب:
🎯 اضافه کردن محصول به سبد با تعداد دلخواه
🎯 تغییر تعداد در سبد خرید با + و -
🎯 جستجو و فیلتر محصولات
🎯 نمایش خودکار تعداد سبد در نوار navigation
🎯 تاریخچه سفارشات کاربر
🎯 کاهش خودکار موجودی پس از خرید
🎯 شماره پیگیری خودکار برای هر سفارش
### 📊 گردش کار پروژه:
1️⃣ کاربر ثبت نام می‌کند → 2️⃣ وارد می‌شود → 3️⃣ محصولات را می‌بیند
4️⃣ به سبد خرید اضافه می‌کند → 5️⃣ تعداد را تغییر می‌دهد
6️⃣ تسویه حساب می‌کند → 7️⃣ سفارش ثبت می‌شود
8️⃣ موجودی کاهش می‌یابد → 9️⃣ شماره پیگیری می‌گیرد
🔟 تاریخچه سفارشات را مشاهده می‌کند
### 🎨 دموی صفحات:
🏠 صفحه اصلی: نمایش محصولات + جستجو + فیلتر
🛒 سبد خرید: لیست محصولات + ویرایش تعداد + حذف
🔐 ورود/ثبت نام: فرم‌های اعتبارسنجی شده
💳 تسویه حساب: آدرس تحویل + خلاصه سفارش
✅ صفحه موفقیت: نمایش شماره پیگیری
📋 سفارشات من: تاریخچه کامل خریدها
### 🔧 نکات فنی مهم:
// سبد خرید با Session
Session.SetString("ShoppingCart", json);

// رابطه یک به چند
public ICollection<Product> Products { get; set; }

// اعتبارسنجی فرم‌ها
[Required(ErrorMessage = "الزامی است")]

// قیمت‌ها با precision مناسب
.HasPrecision(18, 2)
### 📦 نصب و اجرا:
1. dotnet restore
2. Add-Migration InitialCreate
3. Update-Database
4. dotnet run
### 🎯 جمع‌بندی نهایی:
✅ پروژه کاملاً عملی و واقعی
✅ مناسب برای پروژه‌های دانشگاهی و کاری
✅ آموزش مفاهیم کلیدی ASP.NET Core
✅ آماده برای توسعه و اضافه کردن امکانات بیشتر
--- ## 🎉 یک فروشگاه آنلاین کامل با ASP.NET Core MVC!
⭐️ ⭐️ ⭐️ ⭐️ ⭐️
کدهای تمیز + ساختار حرفه‌ای + امکانات کامل
AdvancedShop.zip
حجم: 16.2M
💎 فروشگاه آنلاین کامل با ASP.NET Core 8 📌 مفاهیم کلیدی: ✔️ Many-to-Many (محصول ↔️ ویژگی) ✔️ One-to-Many (دسته‌بندی ↔️ محصول) ✔️ Session-based Cart ✔️ Authentication & Authorization 🔗 معماری لایه‌گرا (Service Layer) 🗄 Entity Framework Core (Code First) 🎨 Bootstrap 5 + RTL 📂 همراه با سورس کد کامل