Предотвращение двойной регистрации
Я хочу предотвратить двойную регистрацию пользователя, то есть,когда я регистрирую пользователя, система должна проверить, существует ли в базе данных его адрес электронной почты или номер телефона. какой метод я буду использовать для выполнения проверки? пожалуйста я использовал peta poco а не entity framework
Что я уже пробовал:
это действия в контроллере
public ActionResult Create() { var sexlist = new SelectList(new[] { "Male", "Female" }); ViewBag.SexList = sexlist; return View(); } [HttpPost] [ValidateAntiForgeryToken] public ActionResult Create(Member member) { AchimotaGCDb repo = new AchimotaGCDb(); var sexlist = new SelectList(new[] { "Male", "Female" }); ViewBag.SexList = sexlist; repo.Insert(member); return RedirectToAction("Index"); }
это класс
public partial class Member : AchimotaGCDb.Record<Member> { [Column] public int MemberId { get; set; } [Column] public string FirstName { get; set; } [Column] public string LastName { get; set; } [Column] public string Phone { get; set; } [Column] public string Sex { get; set; } [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)] [Column] public DateTime? DOB { get; set; } [Column] public string ActivationCode { get; set; } }