public ActionResult Login(LoginView model, string returnUrl) { if (ModelState.IsValid) { model = _membershipService.Login(model); if (model.Success) { CurrentTravelerProfileCache = model.MapToProfileDisplayView(); _formsService.SignIn(model.ApiKey, model.RememberMe); if (Url.IsLocalUrl(returnUrl)) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Search"); } } else { ModelState.AddModelError("", model.ResponseMessage); } } return View(model); }