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); }
public LoginView Login(LoginView view) { LoginRequest request = (LoginRequest)GetMappedObject(view, typeof(LoginRequest)); return (LoginView)GetMappedObject(_membershipService.Login(request), typeof(LoginView)); }