public ActionResult SignUpAdmin(AdminModel model) { if (ModelState.IsValid) { var adminDao = new AdminDAO(); if (adminDao.CheckUserName(model.Username)) { ModelState.AddModelError("", "This account has already existed."); } else if (adminDao.CheckEmail(model.Email)) { ModelState.AddModelError("", "This email has already existed."); } else if (adminDao.CheckPhoneNumber(model.PhoneNumber)) { ModelState.AddModelError("", "This phone number has already existed."); } else { adminDao.insertAccount(model); adminDao.insertAdmin(model); string message = "Sign up successfully."; return(RedirectToAction("AdminHome", "Admin", new { message })); } } return(View(model)); }