نظرات مطالب
معماری لایه بندی نرم افزار #2
بسیار عالی

آیا فراخوانی مستقیم تابع SetDiscountStrategyTo کلاس Price در تابع الحاقی Apply از نظر کپسوله سازی مورد اشکال نیست ؟ بهتر نیست که برای خود کلاس Product یک تابع پیاده سازی کنیم که در درون خودش تابع Price.SetDiscountStrategyTo را فراخوانی کند و به این شکل کلاس‌های بیرونی رو از تغییرات درونی کلاس Product مستقل کنیم ؟
نظرات مطالب
تاریخ شمسی با Extension Method برای DateTime
سلام
نه Culture با Time Zone فرق داره، برای تغییر Time Zone باید جداگانه تغییرات رو انجام بدید.
یکی از دلیل هایی که این دو رو با هم ترکیب نکردن این هست که زبان یک برنامه یا تقویم اون برنامه به منطقه ای که اون نرم افزار استفاده میشه مرتبط نیست و ممکنه تو هر منطقه زمانی باشه، که باید به اون منطقه زمانی ست بشه.
نظرات مطالب
فارسی سازی SharePoint Foundation 2010
Persian SharePoint


پ.ن.
نمایش تاریخ نسبی در سایت جاری به این جهت هست که شاید بتونه حسی رو تحریک کنه. مثلا شخص بتونه در اینجا این حس رو داشته باشه که بعد از 2 سال ممکنه تغییرات زیادی رخ داده باشه.
نظرات مطالب
EF Code First #1
تغییرات در کدها (دیتابیس) چگونه مدیریت می شوند(بروزرسانی) ؟ یکی از کارهای سخت بروز رسانی دیتابیس مشتریه امیدوارم EF  راه مناسبی برای این موضوع داشته باشه.
مقادیر پیش فرض  در دیتابیس کی و چگونه مدیریت می شوند؟
این سوالات تو ذهنم پیش اومد اینجا  نوشتم که در قسمت های بعد جوابشون رو بگیرم .
مطئنم مثل همیشه چیزهای زیادی اینجا یاد میگیرم ، مرسی
نظرات مطالب
ASP.NET MVC #15
در فایل کانفیگ اصلی برنامه (در ریشه اصلی سایت) می‌تونید با مقدار دهی تگ location اینکار رو انجام بدید. ولی روش توصیه شده‌ای برای ASP.NET MVC نیست. استفاده از فیلتر Authorize روش امن‌تری است چون مستقل از تعاریف مسیریابی عمل می‌کند و امکان فراموشی آن پس از تغییرات در مسیریابی نیست.
پاسخ به بازخورد‌های پروژه‌ها
مشکل در خودکار کردن تعاریف DbSet ها در EF Code first
- یکی از روش‌های اجرای دستی یا اجرای خودکار را باید انتخاب کنید.
- IgnoreChanges یعنی تغییرات را ندید بگیر. هدفش این هست که فرض می‌کند تطابق کاملی بین بانک اطلاعاتی و کلاس‌های مدل وجود دارند. سپس Update-Database آن، جدول سیستمی MigrationHistory متناظری را تولید می‌کند.
پاسخ به بازخورد‌های پروژه‌ها
خدمات پرداخت قبض در پروژه
با توجه به ویژگی‌ها و تغییرات جدید که قراره اضافه بشه، فکر میکنم تا آخر این هفته (دهم آبان ماه) منتشر بشه.
بنابراین بهتر هست که تا قبل زمان انتشار، مستندات سایر بانک‌ها در خصوص پرداخت قبوض اینجا گذاشته بشه تا افزوده بشن.
تشکر از شما.
پاسخ به بازخورد‌های پروژه‌ها
موقع ویرایش کاربر خطا داره
دلیل آنکه متد GetPagedList به خوبی کار میکرد. این بود که بنده فعلا نادیده گرفته  بودم فیلد‌های DateTime را
، مشکل را در کامنت فبلی گفتم خدمتتون و ربطی به متد‌های Async ندارد. پروایدر Linq توانایی ترجمه این نوع کوئری را ندارد.
تغییرات جدید را اعمال کردم (باز هم با متد‌های Async)
نتیجه:

پاسخ به بازخورد‌های پروژه‌ها
نظرسنجی در مورد فریم ورک
سلام.
ممنون از توجه شما.
تصمیم گرفتم به شکل معمول و بدون استفاده از فریمورک خاصی کار را تموم کنم  . در ورژن بعد اینچ مباحثی که گفتید را اعمال خواهم کرد و خود شما هم میتوانید تغییرات مورد نظرتان را اعمال کنید و همینجا ارائه دهید.
البته قبول دارم که  از همین ابتدا باید چند زبانگی هم در نظر گرفته شود .
پاسخ به بازخورد‌های پروژه‌ها
چگونگی قرار دادن عکس به صورت Watermark(پس زمینه گزارش)
یک پارامتر اختیاری در اینجا اضافه کردم:
public void BackgroundImage(string backgroundImageFilePath, System.Drawing.PointF? position = null)
با استفاده از پارامتر position می‌تونید X و Y دلخواه خودتون رو اعمال کنید.
اگر نال باشد (حالت پیش فرض)، وسط صفحه به صورت خودکار محاسبه خواهد شد.
این تغییرات فعلا در SVN است.