مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

maj3614

عضویت از 1396/06/09

جستجو در بانکsql

  • چهارشنبه 22 اسفند 1397
  • 16:05
تشکر میکنم

سلام یه برنامه دارم مینویسم که اول از کاربر کدملی بگیره می خوام وقتی کار بر کد ملی را وارد کرد در جدول کدملی در بانک یه جستجو بشه که این کدملی وجود دارد یا نه اگر کد ملی در بانک وجود داشت به کاربر پیغام کد ملی تکراری است نشان داده شود 

با EF کد نویسی می کنم 

لطفا راهنمایی کنید 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • شنبه 25 اسفند 1397
  • 09:38

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

میتونین از Remote Attribute استفاده کنین بدین صورت :

[Remote("IsExistUserName", "UserValidation", "", ErrorMessage = "نام کاربری وارد شده قبلا ثبت گردیده است ")]
        public virtual string UserName { get; set; }

ورودی اول نام action ، متغیر دوم نام کنترلر ، متغیر سوم نام area ، و در نهایت متغیر چهارم پیغامی هستش که به کاربر نمایش داده میشه

یک action ایجاد کنین که وجود یا عدم وجود پارامتر دریافتی از کاربر رو چک کنه و در قالب json مقدار true or false رو برگردونه مانند کد زیر : 

public IActionResult IsExistUserName(string UserName)
        {
            return Json(!_userService.IsExistUserName(UserName));
        }

یادتون باشه که jquery.validation رو به صفحه رفرنس بدین

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)