• 1400/02/08

استفاده از Remote Validation در ویرایش اطلاعات :

سلام

فرض کنید یک یوزر داریم وارد صفحه ویرایش اطلاعات این یوزر میشیم

داخل این صفحه از Remote Validation هم استفاده کردم برای اینکه مثلا کاربر شماره موبایل تکراری وارد نکنه

همونطور که میدونید وقتی وارد صفحه ویرایش میشیم اطلاعات کاربر لود میشه

و اگر ما مثلا فقط نام اون شخص رو تغییر بدیم و با شماره موبایل کار نداشته باشیم وقتی روی دکمه submit کلیک کنیم اروری برای شماره موبایل نمایش داده میشه که این شماره موبایل تکراری است

در صورتی که این شماره موبایل خود کاربر هست و ما اون رو عوض نکردیم

من خودم خواستم برای حل این مشکل قبلش چک بکنم که شماره موبایل جاری کاربر با شماره موبایلی که وارد کرده یکی هست یانه

اگر یکی بود که هیچ

اما اگر یکی نبود اون موقع چک بشه که شماره موبایل قبلا ثبت شده یا نه

اما این روش جواب نداد

شما راه حل این مسله رو میدنید؟

  • 1400/02/09
  • ساعت 11:26

سلام عزیز.

میتونید یوزرنیم یا ایمیل کاربر رو هم به اون اکشن متود ارسال کنید و مثل مثال زیر چک کنید :

users.Any(u => u.Username != givenUsername && u.PhoneNumber == givenPhoneNumber);

givenPhoneNumber و givenUsername همون شماره موبایل و یوزرنیم هستند که توی اکشن متود دریافت میکنید.


logo-samandehi