Files

292 lines
27 KiB
C#
Raw Permalink Normal View History

2026-06-01 22:08:43 +03:30
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
);
}