public ActionResult Register(RegisterViewModel registerViewModel) //Post method for sign up { try { Register register = registerService.Mapp(registerViewModel); registerService.AlreadyExisting(register, out bool email, out bool phoneNumber); if (email) { ModelState.AddModelError("", "Email Already Exists"); return(View()); } else if (phoneNumber) { ModelState.AddModelError("", "phoneNumber Already Exists"); } if (ModelState.IsValid) { registerService.Register(registerViewModel); TempData["RegisterSuccessful"] = "You have successfully registered"; return(RedirectToAction("UserLogin")); } else { return(View()); } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Register", "Account"))); } }