public ActionResult Register(FormCollection form) { string username = form["username"]; string password = form["password"]; string passRepeat = form["password-repeat"]; string email = form["email"]; string fullname = form["fullname"]; ViewBag.username = username; ViewBag.email = email; ViewBag.fullname = fullname; if (username == null || username.Equals("") || password == null || password.Equals("") || passRepeat == null || passRepeat.Equals("") || email == null || email.Equals("") || fullname == null || fullname.Equals("")) { ViewBag.Error = "All fields are required!"; return(View()); } if (!password.Equals(passRepeat)) { ViewBag.Error = "The repeat password doesn't match"; return(View()); } Regex mailRegex = new Regex(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}"); if (!mailRegex.IsMatch(email)) { ViewBag.Error = "Invalid email address"; return(View()); } var borrower = new Borrower(username, password, fullname, email); if (!BorrowerDAO.IsUserExisted(borrower.Username)) { if (BorrowerDAO.InsertBorrower(borrower) == 1) { ViewData["Message"] = "Successfully register"; return(View()); } } ViewBag.Error = "The username is already existed"; return(View()); }