public ActionResult Register(RegisterVM model) { if (!ModelState.IsValid) { return(View(model)); } UsersRepository repo = new UsersRepository(); if (repo.GetAll(u => u.Email == model.Email).FirstOrDefault() != null) { ModelState.AddModelError("EmailExist", "A Profile with this Email Already Exist"); return(View(model)); } else { model.IsEmailVerified = false; User item = new User(); model.PopulateEntity(item); item.ActivationCode = Guid.NewGuid(); repo.Save(item); SendEmail(item); model.statusVM.message = "Registration successfully done,activation link has bees sent to "; model.statusVM.status = true; return(View(model)); } }
public ActionResult Register(RegisterVM model) { if (!ModelState.IsValid) { return(View(model)); } UsersRepository repo = new UsersRepository(); if (repo.GetAll(u => u.UserName == model.UserName).FirstOrDefault() != null) { ModelState.AddModelError("UserNameExist", "A Profile with this User name Already Exist"); return(View(model)); } else { model.Password = Convert.ToBase64String(Hmac.ComputeHMAC_SHA256(Encoding.UTF8.GetBytes(model.Password))); User item = new User(); model.PopulateEntity(item); repo.Save(item); return(RedirectToAction("Login", "Home")); } }