speralda
جمعه 20 بهمن 1391, 22:20 عصر
درود
من پروژه ام با MVC / code first نوشتم.
میخواستم فرم لاگین همراه با رول ایجاد کنم اطلاعاتی در این باره بدست آوردم ولی به نتیجه مطلوب نرسیدم.
من کلاس user و Role ایجاد کردم به این صورت
namespace Eshop_MVC.Models
{
public class User
{
[ScaffoldColumn(false)]
[HiddenInput(DisplayValue = false)]
[Key]
public int UserId { set; get; }
public int RoleId { set; get; }
[Required(ErrorMessage = "Please enter UserName")]
public string UserName { set; get; }
[Required(ErrorMessage = "Please enter Password")]
[DataType(DataType.Password), MaxLength(8, ErrorMessage = "MaxLength 8 letter"), MinLength(4, ErrorMessage = "MinLength 4 letter")]
public string Password { set; get; }
[Required(ErrorMessage = "Please enter Email")]
[DataType(DataType.EmailAddress, ErrorMessage = "Please enter a valid Email Address")]
//[RegularExpression(".+\\@.+\\..+", ErrorMessage = "Please enter a valid Email Address")]
public string Email { set; get; }
[DataType(DataType.Text)]
[Display(Name = "Role")]
public string Role { get; set; }
[Required(ErrorMessage = "Please enter Phone")]
public string Phone { set; get; }
public virtual ICollection<Order> Orders { get; set; }
public virtual Role Role { get; set; }
}
}
namespace Eshop_MVC.Models
{
public class Role
{
[ScaffoldColumn(false)]
[HiddenInput(DisplayValue = false)]
[Key]
public int RoleId { set; get; }
[Required(ErrorMessage = "Please enter RoleTitle")]
public string RoleTitle{ set; get; }
public virtual ICollection<User> Users { get; set; }
}
}
تا این جا درست پیش رفتم توی نوشتن کلاس هام؟
بعدش باید به چه نحوی پروزه رو جلو ببرم؟
با تشکر.
من پروژه ام با MVC / code first نوشتم.
میخواستم فرم لاگین همراه با رول ایجاد کنم اطلاعاتی در این باره بدست آوردم ولی به نتیجه مطلوب نرسیدم.
من کلاس user و Role ایجاد کردم به این صورت
namespace Eshop_MVC.Models
{
public class User
{
[ScaffoldColumn(false)]
[HiddenInput(DisplayValue = false)]
[Key]
public int UserId { set; get; }
public int RoleId { set; get; }
[Required(ErrorMessage = "Please enter UserName")]
public string UserName { set; get; }
[Required(ErrorMessage = "Please enter Password")]
[DataType(DataType.Password), MaxLength(8, ErrorMessage = "MaxLength 8 letter"), MinLength(4, ErrorMessage = "MinLength 4 letter")]
public string Password { set; get; }
[Required(ErrorMessage = "Please enter Email")]
[DataType(DataType.EmailAddress, ErrorMessage = "Please enter a valid Email Address")]
//[RegularExpression(".+\\@.+\\..+", ErrorMessage = "Please enter a valid Email Address")]
public string Email { set; get; }
[DataType(DataType.Text)]
[Display(Name = "Role")]
public string Role { get; set; }
[Required(ErrorMessage = "Please enter Phone")]
public string Phone { set; get; }
public virtual ICollection<Order> Orders { get; set; }
public virtual Role Role { get; set; }
}
}
namespace Eshop_MVC.Models
{
public class Role
{
[ScaffoldColumn(false)]
[HiddenInput(DisplayValue = false)]
[Key]
public int RoleId { set; get; }
[Required(ErrorMessage = "Please enter RoleTitle")]
public string RoleTitle{ set; get; }
public virtual ICollection<User> Users { get; set; }
}
}
تا این جا درست پیش رفتم توی نوشتن کلاس هام؟
بعدش باید به چه نحوی پروزه رو جلو ببرم؟
با تشکر.