public ActionResult Register([Bind(Include = "Id,Email,Username,Password,Phone")] User user) { if (ModelState.IsValid) { if ( string.IsNullOrEmpty(user.Username) || string.IsNullOrEmpty(user.Email) || string.IsNullOrEmpty(user.Password) || string.IsNullOrEmpty(user.Phone) ) { ViewBag.Error = "Please fill the required fields"; return(View()); } if (!IsValidEmail(user.Email)) { ViewBag.Error = "Please Write Valid Email"; return(View()); } //check if username or email added before if (db.Users.Where(p => p.Username.ToUpper() == user.Username.ToUpper() || p.Email.ToUpper() == user.Email.ToUpper()).Any()) { ViewBag.Error = "Your username or email is added before please change it"; return(View()); } user.Active = false; db.Users.Add(user); db.SaveChanges(); SendVerficationEmail(user.Email, user.Id); ViewBag.Success = "Successful register please Verify your email"; return(View()); } return(View()); }
public IHttpActionResult Register(User user) { if (ModelState.IsValid) { if ( string.IsNullOrEmpty(user.Username) || string.IsNullOrEmpty(user.Email) || string.IsNullOrEmpty(user.Password) || string.IsNullOrEmpty(user.Phone) ) { return(Json("Please fill the required fields")); } if (!IsValidEmail(user.Email)) { return(Json("Please Write Valid Email")); } //check if username or email added before if (db.Users.Where(p => p.Username.ToUpper() == user.Username.ToUpper() || p.Email.ToUpper() == user.Email.ToUpper()).Any()) { return(Json("Your username or email is added before please change it")); } user.Active = false; db.Users.Add(user); db.SaveChanges(); SendVerficationEmail(user.Email, user.Id); return(Json("Successful register please Verify your email")); } return(Json("Input data not true")); }