private bool ThisIsAValidLogin(LoginForm loginForm) { return membershipService.ValidateUser(loginForm.Username, loginForm.Password); }
private ActionResult LoginAndRedirect(LoginForm loginForm) { membershipService.LogInAsUser(loginForm.Username, loginForm.Password); return Redirect("~/"); }
private ActionResult ReturnTheFormAsAnError(LoginForm loginForm) { foreach (var field in typeof (LoginForm).GetProperties().Select(x => x.Name)) ModelState.AddModelError(field, InvalidLoginFormMessage); return View("Index", loginForm); }
public ActionResult Index(LoginForm loginForm) { return ThisIsAValidLogin(loginForm) ? LoginAndRedirect(loginForm) : ReturnTheFormAsAnError(loginForm); }