Notification

سوال شده توسط: علی محمدی

تاریخ ثبت: ۱۴۰۱/۰۳/۰۱

بازدید: 275

پاسخ: 2

تگ: Asp.net Core


سلام و عرض ادب خدمت استاد عزیز

بنده یه سوالی داشتم :

می خواستم ببینم اون زنگوله ای که در پنل کاربری کدیاد هست و تعداد نوتیفیکیشن هارو نشون میده در دیتابیس ذخیره می کنید ؟ یعنی مثلا وقتی کاربر بر روی آنها کلیک کرد و اون پیام رو مشاهده کرد با SignalR به صورت ajax اون را از دیتا بیس حذف می کنید ؟

کلا می خواستم ببینم این سیستم نمایش نوتوفیکیشن ها و اینکه آیا دیده شده یا نه رو چطور پیاده سازی کنیم ؟

پاسخ ها
user

محمد اشرافی

سلام سلامت باشید

برای بخش Notification خود کاربر ها ( اعلانات) آره به این شکله ، یه Notification ساخته میشه و یه فیلد IsSeen داره اگر روی اعلان کلیک کنه و جزئیات اش رو بخونه اون فیلد رو True میکنیم

اما بعضی Notification ها به این شکل نیست ، مثلا توی ادمین میخواین یه سری Notification قرار بدین که مدیریت سایت از اتفاقات توی سایت مطلع باشه ، توی این حالت دیگه لازم نیست جدول داشته باشید ، 

بر اساس داده های موجود توی دیتابیس Filter میگیرید و موارد لازم رو ازش واکشی میکنید،  مثال :

یه تیکت جدید ثبت شده میخوایم برای ادمین Notification نمایش بدیم ، توی این حالت یه Query میزنیم روی دیتابیس تعداد اون تیکت هایی که پاسخ داده نشده رو میگیریم و قرارش میدیم

-----------------------------------------------------------

حالا جاهایی که لازمه از SignalR میتونید استفاده کنید ولی توی 98% مواقع لازم نیست RealTime باشه

user

علی محمدی

ممنون از لطفتون سپاسگزارم ⚘

فقط سوالي ديگه اي كه برام پيش اومد اينه كه الان مثلا مدرس با اضافه كردن يك قسمت در دوره براي دانشجويان دوره نوتيفيكيشن صبت ميشه يعني به اضافه هر نفر الان يك رديف در Table نوتيفيكيشن در ديتابيس ساخته ميشه ؟

اگر دوره 1000 تا دانشجو داشته باشه آيا كار درستي هست ؟

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات