سلام استاد بزرگوار
در هنگام ساخت Register برای ساخت یوزر ها ، مقدار RoleID رو بصورت دستی یک وارد کردید و نقش کاربر رو تعیین کردید ، اگه بخوایم این نقش توسط یک DropDown مشخص بشه و تو بحث درج کلیدش تو جدول User به مشکل نخوریم باید چه کاری بکنیم ؟
میدونم که با استفاده از Scaffoling و ساخت کنترلر از روی مدل User اینکار شدنیه و خودش روابطه بین جدول User و Role رو تشخیص میده و هنگام درج به مشکلی نمیخوره ، اما زمانی که بخوایم از ViewModel استفاده کنیم چطوری باید کلید جدول Role رو بدست بیاریم .
ضمن اینکه رابطه میان دو جدول یک به چند هست.
با تشکر
سلام
در افزودن کاربر جدید در ادمین اینکار رو کردیم
از اون ایده بگیرید
این قسمت منظورتون هست ؟
خب سوال من همچنان پا برجاست ! ببینید این قمست مدیر میتونه بر اساس نقش کاربر جدید اضافه کنه مسئله ای که هست اینه که هست اینه که من راجع به دستور Include کمی مطالعه کردم و متوجه شدم چطوری داره اینکارو انجام میده تو این تکه کد هم باز مستقیم داریم روی User کار میکنیم
سوال بنده اینه اگر بخواهیم با ViewModel اینکارو انجام بدیم و بجای این Bind و Include خودمون مقدار دهی ها رو ست بکنیم چطوری باید RoleID رو بدست و بیارم و ست کنیم ، راه های مختلفی رو امتحان کردم و به نتیجه نرسیدم
باید در ViewModel یک لیست از نوع Roles بزارید و پرش کنید و سپس در ویو به DropDownList متصل کنید
حالا میتونید از Eggle یا Lasy استفاده کنید اگر Repository دارید Include کنید