f97f891d67
Full ASP.NET Core 10 Razor Pages app for آساد ابزار tool repair shop in Karaj, Iran (official DeWalt representative). Features: - Homepage, Services, DeWalt page, Shop (pagination + images) - 10 brand SEO pages (/brands/*) with rich Persian content + FAQ schema - Blog engine with admin management (/blog, /Admin/Blog) - Cart, Checkout, Contact (OpenStreetMap embed) - Admin panel: Products CRUD, Orders, Blog, Change Password - Jalali date formatting, product images, SiteData centralised contact - Docker + docker-compose with healthcheck - Gitea CI/CD via .gitea/workflows/ci-cd.yml (NuGet through Nexus mirror) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
292 lines
27 KiB
C#
292 lines
27 KiB
C#
namespace AsadiTools.Services;
|
||
|
||
public record BrandInfo(string Id, string Name, string NameFa, string Color, string TextColor, bool IsOfficial, string Description, string[] Services);
|
||
public record ToolType(string Id, string NameFa, string Icon, string Description, string[] CommonIssues);
|
||
public record PartCategory(string Id, string NameFa, string Icon);
|
||
public record DeWaltTool(string Id, string NameFa, string NameEn, string[] Models, string CategoryId, string Icon, string Power, string Description, string[] RepairItems);
|
||
|
||
public static class SiteData
|
||
{
|
||
public static readonly BrandInfo[] Brands =
|
||
[
|
||
new("dewalt", "DeWalt", "دیوالت", "#FFCD00", "#000", true,
|
||
"نمایندگی رسمی دیوالت در کرج – ابزار حرفهای با گارانتی اصل",
|
||
["دریل", "فرز", "مینی فرز", "بتن کن", "شمشاد زن", "تراز لیزری", "گردبر و اره قطعهبر", "اره فارسیبر", "ابزار نجاری", "متر لیزری"]),
|
||
new("makita", "Makita", "ماکیتا", "#009CDE", "#fff", false,
|
||
"تعمیر تخصصی ابزار ماکیتا توسط تکنیسینهای مجرب",
|
||
["دریل", "فرز", "مینی فرز", "بتن کن"]),
|
||
new("ronix", "Ronix", "رونیکس", "#E30613", "#fff", false,
|
||
"سرویس و تعمیر کامل ابزار رونیکس با قطعات اصل",
|
||
["دریل", "فرز", "مینی فرز", "بتن کن", "شمشاد زن"]),
|
||
new("tosan", "Tosan", "توسن", "#2563EB", "#fff", false,
|
||
"تعمیر و سرویس ابزار توسن با قیمت مناسب",
|
||
["دریل", "فرز", "مینی فرز", "بتن کن"]),
|
||
new("black-decker", "Black & Decker", "بلک اند دکر", "#F97316", "#fff", false,
|
||
"تعمیر تخصصی ابزار بلک اند دکر",
|
||
["دریل", "فرز", "مینی فرز", "شمشاد زن"]),
|
||
];
|
||
|
||
public static readonly ToolType[] ToolTypes =
|
||
[
|
||
new("drill", "دریل", "🔩",
|
||
"تعمیر انواع دریل برقی، دریل چکشی و دریل شارژی. تعویض کاربن، چاک، بیرینگ و آرمیچر.",
|
||
["چاک دریل لق شده یا نمیبندد", "دریل روشن نمیشود", "ضعیف شدن قدرت دریل", "جرقه داخل دریل", "گرم شدن بیش از حد"]),
|
||
new("grinder", "فرز", "⚙️",
|
||
"تعمیر انواع فرز بزرگ و کوچک. تعویض بیرینگ، گیربکس، کلید و اجزاء الکتریکی.",
|
||
["فرز روشن نمیشود", "لرزش شدید فرز", "صدای غیر عادی گیربکس", "جرقه یا دود", "گرم شدن بیش از حد"]),
|
||
new("mini-grinder", "مینی فرز", "🔧",
|
||
"تعمیر تخصصی انواع مینی فرز. مناسب برای کارهای ظریف و دقیق.",
|
||
["دور موتور پایین است", "ویبراسیون زیاد", "کلید خرابی دارد", "گرم شدن سریع"]),
|
||
new("hedge-trimmer", "شمشاد زن", "🌿",
|
||
"تعمیر و تیزکردن تیغه شمشاد زن. تعویض قطعات مکانیکی و الکتریکی.",
|
||
["تیغه کند شده", "شمشاد زن قطع و وصل میکند", "دندههای تیغه خراب شده", "موتور ضعیف شده"]),
|
||
new("rotary-hammer", "بتن کن", "🏗️",
|
||
"تعمیر انواع بتن کن بزرگ و کوچک. تعویض پیستون، کلاچ، بیرینگ و قطعات ضربهای.",
|
||
["ضربه ندارد", "حالت چکشی کار نمیکند", "صدای ضربه غیر عادی", "کلید حالت خراب است", "مته میلرزد"]),
|
||
|
||
new("laser-level", "تراز لیزری", "🔴",
|
||
"تعمیر و کالیبراسیون انواع تراز لیزری خطی، نقطهای و چرخشی. تنظیم دقت زیر ۱ میلیمتر در ۱۰ متر.",
|
||
["خط لیزر پیدا نیست یا ضعیف است", "لیزر تراز نیست (انحراف دارد)", "صفحه نمایش خاموش است", "موتور چرخش کار نمیکند", "باتری شارژ نمیشود", "حالت خود-تراز کار نمیکند"]),
|
||
|
||
new("gerd-bar", "گردبر و اره قطعهبر", "💿",
|
||
"تعمیر انواع گردبر فلز، گردبر چوب، اره قطعهبر مدل ثابت و ارههای مدور صنعتی. تعویض تیغه، بیرینگ و گیربکس.",
|
||
["تیغه گردبر لرزش دارد", "اره روشن نمیشود", "موتور دود میکند", "سرعت برش ضعیف شده", "گیربکس صدای غیرعادی دارد", "کلید مشکل دارد"]),
|
||
|
||
new("miter-saw", "اره فارسیبر", "📐",
|
||
"تعمیر انواع اره فارسیبر ساده و کشویی. تنظیم زوایای قائمه و مورب. تعویض تیغه، بیرینگ و اجزاء الکتریکی.",
|
||
["زاویه برش دقیق نیست", "اره لرزش دارد", "موتور قدرت ندارد", "ترمز تیغه کار نمیکند", "کلید و رئوستا خرابی دارد"]),
|
||
|
||
new("woodworking", "ابزار نجاری", "🪵",
|
||
"تعمیر ابزار نجاری برقی شامل رنده برقی، فرز چوب (روتر)، اره نواری و سنباده نواری. تعمیر تخصصی توسط متخصص نجاری.",
|
||
["رنده برقی تنظیم نمیشود", "فرز چوب لرزش دارد", "تیغه رنده کند شده", "اره نواری تیغه از دست میدهد", "سنباده نواری حرکت نمیکند", "موتور گرم میکند"]),
|
||
|
||
new("laser-measure", "متر لیزری", "📏",
|
||
"تعمیر و کالیبراسیون انواع متر لیزری (فاصلهیاب لیزری). تنظیم دقت اندازهگیری. تعمیر صفحه نمایش و اجزاء الکتریکی.",
|
||
["اندازهگیری دقت ندارد (خطای بزرگ)", "صفحه نمایش خاموش یا مات است", "لیزر روشن نمیشود", "حافظه ذخیره نمیکند", "باتری سریع تخلیه میشود"]),
|
||
];
|
||
|
||
public static readonly PartCategory[] Categories =
|
||
[
|
||
new("carbon", "کاربن (ذغال)", "⚡"),
|
||
new("bearing", "بیرینگ / بلبرینگ", "⭕"),
|
||
new("switch", "کلید و رئوستا", "🔌"),
|
||
new("armature", "آرمیچر (روتور)", "🔄"),
|
||
new("gear", "چرخدنده / گیربکس","⚙️"),
|
||
new("chuck", "چاک دریل", "🔩"),
|
||
new("stator", "استاتور", "🧲"),
|
||
new("accessory", "لوازم جانبی", "🛠️"),
|
||
];
|
||
|
||
public static readonly DeWaltTool[] DeWaltTools =
|
||
[
|
||
// ── دریل و درایور ─────────────────────────────────────────────────────
|
||
new("dcd796", "دریل چکشی بیسیم براشلس ۱۸ولت", "Brushless Hammer Drill/Driver 18V",
|
||
["DCD796", "DCD777", "DCD791", "DCD708"], "drill", "🔩", "18V XR",
|
||
"دریل چکشی بیسیم با موتور براشلس – بدون کاربن، بازدهی بالاتر و طول عمر بیشتر. مناسب سوراخکاری در بتن، آجر و فولاد. گشتاور ۶۵ نیوتون متر.",
|
||
["تعویض بیرینگ محور", "تعمیر گیربکس دو سرعته", "تعمیر چاک ۱۳ mm", "تعمیر سوئیچ سرعت", "تعمیر برد الکترونیک", "کالیبراسیون کلاچ"]),
|
||
|
||
new("dwd024", "دریل چکشی برقی ۱۳mm", "Corded Hammer Drill 13mm",
|
||
["DWD024", "DWD112", "DWD160", "DWD024S"], "drill", "🔩", "750W",
|
||
"دریل چکشی برقی با قدرت ۷۵۰ وات برای کارهای ساختمانی سنگین. سرعت متغیر و قابلیت معکوس. مناسب بتن و آجر.",
|
||
["تعویض کاربن موتور", "تعویض بیرینگ", "تعمیر گیربکس", "تعمیر چاک", "تعمیر کلید سرعت"]),
|
||
|
||
new("dwd520", "میکسر حرفهای ۱۳mm", "Professional Mixer Drill",
|
||
["DWD520", "DWD521", "DWD112"], "drill", "🔩", "710W",
|
||
"دریل میکسر قوی برای همزدن رنگ، ملات و مواد ساختمانی. موتور ۷۱۰ وات با کنترل سرعت.",
|
||
["تعویض کاربن", "تعمیر سوئیچ سرعت", "تعمیر گیربکس", "تعویض بیرینگ"]),
|
||
|
||
// ── پیچگوشتی ضربهای ─────────────────────────────────────────────────
|
||
new("dcf887", "پیچگوشتی ضربهای بیسیم ۱/4 اینچ", "Brushless Impact Driver 1/4\"",
|
||
["DCF887", "DCF809", "DCF840", "DCF850"], "driver", "🔧", "18V XR",
|
||
"پیچگوشتی ضربهای سهسرعته بیسیم با گشتاور ۲۰۵ نیوتون متر. سریعترین مدل در رده خود برای پیچکاری و اتصالات.",
|
||
["تعمیر مکانیزم ضربه (چکش-سندان)", "تعویض بیرینگ", "تعمیر سوئیچ ۳ سرعته", "تعمیر موتور براشلس"]),
|
||
|
||
new("dcf899", "آچار ضربهای ۱/۲ اینچ بیسیم", "High Torque Impact Wrench 1/2\"",
|
||
["DCF899", "DCF894", "DCF900", "DCF899M2"], "driver", "🔧", "18V XR",
|
||
"آچار ضربهای با گشتاور شکستن ۶۷۸ نیوتون متر. مناسب تعمیرات خودرو، چرخ و اتصالات صنعتی سنگین.",
|
||
["تعمیر مکانیزم ضربه فوری", "تعویض بیرینگ محور", "تعمیر آنویل ۱/۲ اینچ", "تعمیر سوئیچ"]),
|
||
|
||
// ── فرز آنگولر ──────────────────────────────────────────────────────
|
||
new("dcg412", "فرز آنگولر بیسیم ۱۱۵mm", "Brushless Angle Grinder 4.5\"",
|
||
["DCG412", "DCG418", "DCG405", "DCG460"], "grinder", "⚙️", "18V XR",
|
||
"فرز آنگولر ۴.۵ اینچ بیسیم براشلس. محافظ الکترونیکی از موتور در برابر اضافهبار و شروع نرم. مناسب برش فلز، سنگ و کاشی.",
|
||
["تعویض بیرینگ سر و دم", "تعمیر گیربکس مخروطی", "تعمیر کلید کشویی", "تعمیر موتور براشلس", "تعمیر فلنج نگهدارنده"]),
|
||
|
||
new("dwe402", "فرز آنگولر برقی ۱۱۵mm", "Corded Angle Grinder 4.5\"",
|
||
["DWE402", "DWE4120", "DWE4011", "DWE402N"], "grinder", "⚙️", "1000W",
|
||
"فرز برقی ۱۰۰۰ وات با شروع نرم و محافظ اضافهبار. برش و سنبادهزنی فلز، سنگ، بتن و کاشی.",
|
||
["تعویض کاربن موتور", "تعویض بیرینگ", "تعمیر گیربکس", "تعمیر کلید"]),
|
||
|
||
new("dwe4557", "فرز آنگولر برقی ۱۸۰mm", "Corded Angle Grinder 7\"",
|
||
["DWE4557", "DW831", "DWE4599"], "grinder", "⚙️", "2000W",
|
||
"فرز بزرگ ۷ اینچ برای برش سنگین فلزات و بتن. موتور ۲۰۰۰ وات با کلاچ الکترونیک ضدلغزش. مقاوم برای کار سخت.",
|
||
["تعویض کاربن موتور", "تعویض بیرینگ سنگین", "تعمیر گیربکس صنعتی", "تعمیر کلید"]),
|
||
|
||
// ── بتنکن ────────────────────────────────────────────────────────────
|
||
new("dch273", "بتنکن SDS+ بیسیم ۲۶mm", "Brushless SDS+ Rotary Hammer",
|
||
["DCH273", "DCH253", "DCH072", "DCH133"], "rotary-hammer", "🏗️", "18V XR",
|
||
"بتنکن SDS+ بیسیم براشلس با سه حالت (دریل/دریل+ضربه/فقط ضربه). انرژی ضربه ۲.۱ ژول. مناسب بتن، آجر و سنگ.",
|
||
["تعمیر مکانیزم ضربه پیستون", "تعویض پیستون و فنر", "تعمیر کلاچ ایمنی", "تعویض بیرینگ", "تعمیر سلکتور حالت"]),
|
||
|
||
new("d25133k", "بتنکن SDS+ برقی ۲۶mm با AVS", "SDS+ Rotary Hammer with AVS",
|
||
["D25133K", "D25143K", "D25144K"], "rotary-hammer", "🏗️", "800W",
|
||
"بتنکن برقی با سیستم AVS (کنترل لرزش فعال) – کاهش ۷۰٪ ارتعاش انتقالی به دست. انرژی ضربه ۲.۸ ژول.",
|
||
["تعمیر سیستم AVS (ضربهگیر)", "تعمیر مکانیزم ضربه", "تعویض پیستون", "تعمیر کلاچ", "تعویض بیرینگ"]),
|
||
|
||
new("d25723k", "بتنکن SDS-Max برقی ۴۰mm", "SDS-Max Rotary Hammer",
|
||
["D25723K", "D25763K", "D25773K"], "rotary-hammer", "🏗️", "1250W",
|
||
"بتنکن حرفهای SDS-Max برای سوراخکاری قطر بزرگ و تخریب بتن مسلح. انرژی ضربه ۱۰ ژول.",
|
||
["تعمیر مکانیزم ضربه سنگین", "تعویض پیستون و فنر سنگین", "تعمیر کلاچ صنعتی", "تعویض بیرینگ سنگین"]),
|
||
|
||
// ── ابزار برش ─────────────────────────────────────────────────────────
|
||
new("dcs331", "جیگساو بیسیم ۱۸ولت", "Brushless Jigsaw 18V",
|
||
["DCS331", "DCS334", "DCS374"], "saw", "🪚", "18V XR",
|
||
"جیگساو بیسیم با ۴ موقعیت ضربه اوربیتال. برش منحنی و مستقیم در چوب (تا ۱۳۵mm)، فلز (تا ۱۰mm) و پلاستیک.",
|
||
["تعمیر مکانیزم اوربیتال", "تعویض بیرینگ محور", "تعمیر گیرنده تیغه", "تعمیر سوئیچ"]),
|
||
|
||
new("dcs570", "اره مدور بیسیم ۱۸۴mm", "Brushless Circular Saw 7-1/4\"",
|
||
["DCS570", "DCS565", "DCS391"], "saw", "🪚", "18V XR",
|
||
"اره مدور بیسیم ۷ و یکچهارم اینچ براشلس. عمق برش ۶۵mm در ۹۰ درجه و ۴۴mm در ۴۵ درجه.",
|
||
["تعویض بیرینگ", "تعمیر گیربکس", "تعمیر گارد تیغه", "تعمیر سوئیچ"]),
|
||
|
||
// ── ابزار تکمیلی ──────────────────────────────────────────────────────
|
||
new("dwe315", "ابزار چندکاره اسیلیتینگ", "Oscillating Multi-Tool",
|
||
["DWE315", "DCS355", "DCS354"], "multi", "🔧", "300W",
|
||
"ابزار چندکاره با حرکت اسیلیتینگ ۱۵ هزار دور در دقیقه. مناسب برش دقیق، سنبادهزنی و جداسازی درزبندی.",
|
||
["تعمیر مکانیزم اسیلیتینگ", "تعویض بیرینگ", "تعمیر سیستم گیرنده تیغه", "تعمیر سوئیچ"]),
|
||
|
||
new("dwe6421", "سنباده لرزان تصادفی ۱۲۵mm", "Random Orbital Sander 5\"",
|
||
["DWE6421", "DWE6423", "DCW210"], "sander", "💨", "280W",
|
||
"سنباده لرزان تصادفی با سیستم جمعآوری گرد. موتور ۲۸۰ وات با سرعت قابل تنظیم. سطح نهایی عالی روی چوب و فلز.",
|
||
["تعمیر مکانیزم اکسنتریک", "تعویض بیرینگ", "تعمیر سوئیچ سرعت", "تعمیر صفحه لرزان"]),
|
||
|
||
// ── فضای سبز ─────────────────────────────────────────────────────────
|
||
new("dcmht563", "شمشادزن بیسیم ۵۵ سانتیمتر", "Brushless Hedge Trimmer 22\"",
|
||
["DCMHT563", "DCPH820", "DCHT820B"], "hedge-trimmer", "🌿", "18V XR",
|
||
"شمشادزن براشلس ۵۵ سانتیمتر با تیغه دو طرفه. فاصله دندانه ۱۶mm برای شاخههای قطور. وزن سبک با طراحی ارگونومیک.",
|
||
["تیزکاری تیغه با دستگاه", "تعمیر مکانیزم حرکت تیغه", "تعمیر گیربکس", "تعمیر سوئیچ ایمنی", "تعویض تیغه"]),
|
||
|
||
// ── تراز لیزری ───────────────────────────────────────────────────────
|
||
new("dw088k", "تراز لیزری خطی ۲ پرتو", "Cross Line Laser Level",
|
||
["DW088K", "DW089K", "DW088CG"], "laser-level", "🔴", "بیسیم",
|
||
"تراز لیزری با ۲ خط (افقی و عمودی) و دقت ±۰.۳mm/m. دارای حالت خود-تراز اتوماتیک و پایه مغناطیسی. مناسب نصب کاشی، کابینت و پارتیشن.",
|
||
["کالیبراسیون دقت خط لیزر", "تعمیر موتور پاندول", "تعمیر حالت قفل دستی", "تعمیر صفحه LED", "تعمیر باتری و شارژر"]),
|
||
|
||
new("dce088g", "تراز لیزری سبز ۳×۳۶۰° بیسیم", "Green Cross-Line & Plumb Spot Laser",
|
||
["DCE088G", "DCE089G", "DCE083"], "laser-level", "🔴", "18V XR",
|
||
"تراز لیزری سبز بیسیم با برد ۳۰ متر (با گیرنده ۱۰۰ متر). پرتو سبز ۴ برابر واضحتر از قرمز. مناسب پروژههای بزرگ.",
|
||
["کالیبراسیون کامل سه محور", "تعمیر ماژول لیزر سبز", "تعمیر پاندول مغناطیسی", "تعمیر گیرنده لیزر", "تعمیر برد بیسیم"]),
|
||
|
||
// ── متر لیزری ────────────────────────────────────────────────────────
|
||
new("dw03101", "متر لیزری ۱۰۰ متری", "Laser Distance Measurer 100m",
|
||
["DW03101", "DW03050", "DWHT77600"], "laser-measure", "📏", "باتری",
|
||
"فاصلهیاب لیزری با برد ۱۰۰ متر و دقت ±۱.۵mm. نمایشگر روشن بزرگ. محاسبه مساحت، حجم و فیثاغورس.",
|
||
["کالیبراسیون دقت اندازهگیری", "تعمیر نمایشگر LCD", "تعمیر ماژول لیزر", "تعمیر دکمهها", "تعمیر درپوش باتری"]),
|
||
|
||
new("dwht77100", "متر لیزری ۳۰ متری", "Laser Distance Measurer 30m",
|
||
["DWHT77100", "DWHT77929", "DWHT77190"], "laser-measure", "📏", "باتری",
|
||
"متر لیزری جیبی با برد ۳۰ متر. طراحی فشرده برای استفاده روزمره. محاسبه مستقیم مساحت و حجم.",
|
||
["کالیبراسیون اندازهگیری", "تعمیر لنز لیزر", "تعمیر صفحه نمایش", "تعمیر برد الکترونیک"]),
|
||
|
||
// ── گردبر / اره قطعهبر ──────────────────────────────────────────────
|
||
new("dw872", "گردبر فلز ۳۵۵mm", "Cold Cut Chop Saw 14\"",
|
||
["DW872", "DW871", "DCS690"], "chop-saw", "💿", "2000W",
|
||
"گردبر سردبر ۱۴ اینچ برای برش دقیق فلز بدون ایجاد حرارت. پرچ فولادی را بدون تغییر خواص متالورژیکی برش میدهد.",
|
||
["تعویض بیرینگ کلهگاو", "تعمیر گیربکس", "تعمیر کلید و مدار", "تنظیم زاویه برش", "تعمیر گیره قطعهکار"]),
|
||
|
||
new("dwe7491", "اره گردبر میز ۲۵۴mm", "Table Saw 10\"",
|
||
["DWE7491", "DWE7480", "DWE7485"], "chop-saw", "💿", "1800W",
|
||
"اره گردبر روی میز ۱۰ اینچ با گاید مدرج و حائل موازی دقیق. مناسب برش طولی و عرضی چوب و امدیاف.",
|
||
["تنظیم و تراز میز برش", "تعویض بیرینگ محور", "تعمیر گیربکس", "تعمیر حفاظ و کلاچ", "تعمیر کلید اصلی"]),
|
||
|
||
// ── اره فارسیبر ─────────────────────────────────────────────────────
|
||
new("dw718", "اره فارسیبر کشویی دو مفصلی ۲۵۴mm", "Double Bevel Sliding Compound Miter Saw",
|
||
["DW718", "DWS780", "DWS716"], "miter-saw", "📐", "1675W",
|
||
"اره فارسیبر کشویی دو مفصلی ۱۰ اینچ. زاویه مورب تا ±۴۸° چپ و راست. برش پهنای ۳۰۰mm. مناسب قابسازی و نجاری دقیق.",
|
||
["تنظیم زاویه قائمه و مورب", "تعویض بیرینگ محور", "تعمیر مکانیزم کشو", "تعمیر لیزر راهنما", "تعمیر سوئیچ ایمنی"]),
|
||
|
||
new("dw701", "اره فارسیبر ۲۱۶mm", "Single Bevel Compound Miter Saw",
|
||
["DW701", "DW703", "DCS777"], "miter-saw", "📐", "1400W",
|
||
"اره فارسیبر ساده ۸.۵ اینچ سبکوزن برای کارگاه و محل کار. قطعهبر ۲۰۸×۷۰mm. دستگیره تنظیم سریع زاویه.",
|
||
["تنظیم دقت زاویه", "تعویض بیرینگ", "تعمیر مکانیزم زاویهدهی", "تعمیر ترمز الکترونیکی"]),
|
||
|
||
// ── ابزار نجاری ──────────────────────────────────────────────────────
|
||
new("dw680k", "رنده برقی ۸۲mm", "Planer 3-1/4\"",
|
||
["DW680K", "DW677", "DCP580"], "woodworking", "🪵", "550W",
|
||
"رنده برقی ۸۲mm با عمق تنظیم ۰-۳mm. سرعت ۱۶۰۰۰ دور در دقیقه. کیسه جمعآوری براده. مناسب رنده کشی درب، پنجره و کف.",
|
||
["تیزکاری و تنظیم تیغه رنده", "تعویض بیرینگ محور تیغه", "تعمیر مکانیزم تنظیم عمق", "تعمیر کلید سرعت", "تعمیر گارد تیغه"]),
|
||
|
||
new("dw621", "فرز چوب / روتر ۱/2 اینچ", "Plunge Router 1/2\"",
|
||
["DW621", "DWP611", "DCW600"], "woodworking", "🪵", "900W",
|
||
"روتر فرو رونده (پلانج) نیم اینچ با محدوده عمق ۰-۵۷mm. کنترل دقیق سرعت ۸۰۰۰-۲۴۰۰۰ دور. مناسب شیارکاری، گردزنی و قالب چوب.",
|
||
["تعویض بیرینگ محور", "تعمیر مکانیزم پلانج", "تعمیر کنترل سرعت", "تعمیر کلاهک گیرنده مته", "تعمیر سوئیچ"]),
|
||
|
||
new("dw433", "سنباده نواری ۷۵×۵۳۳mm", "Belt Sander 3\"×21\"",
|
||
["DW433", "DW431", "DWP849X"], "woodworking", "🪵", "850W",
|
||
"سنباده نواری با سرعت نوار ۳۵۰ متر در دقیقه. صفحه صاف کننده برای کار روی گوشهها. کیسه گرد یکپارچه.",
|
||
["تعمیر مکانیزم تنظیم نوار", "تعویض بیرینگ غلطکها", "تعمیر سیستم تراز نوار", "تعمیر کلید سرعت"]),
|
||
|
||
new("dw317k", "جیگساو برقی ۷۰۱W", "Jigsaw Corded",
|
||
["DW317K", "DW300K", "DWE349"], "woodworking", "🪵", "701W",
|
||
"جیگساو برقی با ۳ موقعیت اوربیتال. برش چوب تا ۱۳۵mm، فلز ۱۰mm، آلومینیوم ۲۰mm. تنظیم پایه برای برش مورب.",
|
||
["تعمیر مکانیزم اوربیتال", "تعویض بیرینگ", "تعمیر گیرنده تیغه", "تعمیر سوئیچ"]),
|
||
];
|
||
|
||
public static string FormatPrice(decimal amount) =>
|
||
amount.ToString("N0").Replace(",", "،") + " تومان";
|
||
|
||
public static string ToJalali(DateTime dt)
|
||
{
|
||
var pc = new System.Globalization.PersianCalendar();
|
||
return $"{pc.GetYear(dt)}/{pc.GetMonth(dt):D2}/{pc.GetDayOfMonth(dt):D2}";
|
||
}
|
||
|
||
public static string ToJalaliWithTime(DateTime dt)
|
||
{
|
||
var pc = new System.Globalization.PersianCalendar();
|
||
return $"{pc.GetYear(dt)}/{pc.GetMonth(dt):D2}/{pc.GetDayOfMonth(dt):D2} {dt.Hour:D2}:{dt.Minute:D2}";
|
||
}
|
||
|
||
public static string OrderStatusLabel(AsadiTools.Models.OrderStatus s) => s switch
|
||
{
|
||
AsadiTools.Models.OrderStatus.Pending => "در انتظار تأیید",
|
||
AsadiTools.Models.OrderStatus.Confirmed => "تأیید شده",
|
||
AsadiTools.Models.OrderStatus.Shipped => "ارسال شده",
|
||
AsadiTools.Models.OrderStatus.Delivered => "تحویل داده شده",
|
||
AsadiTools.Models.OrderStatus.Cancelled => "لغو شده",
|
||
_ => s.ToString()
|
||
};
|
||
|
||
public static string OrderStatusBadge(AsadiTools.Models.OrderStatus s) => s switch
|
||
{
|
||
AsadiTools.Models.OrderStatus.Pending => "bg-yellow-100 text-yellow-800",
|
||
AsadiTools.Models.OrderStatus.Confirmed => "bg-blue-100 text-blue-800",
|
||
AsadiTools.Models.OrderStatus.Shipped => "bg-purple-100 text-purple-800",
|
||
AsadiTools.Models.OrderStatus.Delivered => "bg-green-100 text-green-800",
|
||
AsadiTools.Models.OrderStatus.Cancelled => "bg-red-100 text-red-800",
|
||
_ => "bg-gray-100 text-gray-700"
|
||
};
|
||
|
||
public static readonly (
|
||
string Phone, string Mobile,
|
||
string TelPhone, string TelMobile,
|
||
string Address, string WorkingHours,
|
||
string Whatsapp, string Instagram,
|
||
string Description,
|
||
double MapLat, double MapLng
|
||
) Company =
|
||
(
|
||
Phone: "۰۲۶-۳۴۵۶۷۸۹۰",
|
||
Mobile: "۰۹۱۲-۳۴۵-۶۷۸۹",
|
||
TelPhone: "02634567890",
|
||
TelMobile: "09123456789",
|
||
Address: "کرج، [آدرس کامل]",
|
||
WorkingHours: "شنبه تا پنجشنبه ۸ الی ۱۸",
|
||
Whatsapp: "989123456789",
|
||
Instagram: "asadi.tools",
|
||
Description: "با بیش از ۱۵ سال تجربه در تعمیر ابزار صنعتی، آساد ابزار افتخار دارد نمایندگی رسمی برند دیوالت را در کرج داشته باشد.",
|
||
MapLat: 35.8404,
|
||
MapLng: 50.9391
|
||
);
|
||
}
|