public JsonResult DoLogin(LoginModel model) { try { OperationResult result = _accountSiteContract.Login(model); string msg = result.Message ?? result.ResultType.ToDescription(); if (result.ResultType == OperationResultType.Success) { return(Json(new { status = true, msg }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, msg }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(Json(new { status = false, msg = e.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult LogOn(LoginModel model, string returnUrl) { try { OperationResult result = _accountSiteContract.Login(model); string msg = result.Message ?? result.ResultType.ToDescription(); if (result.ResultType == OperationResultType.Success) { if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(model.ReturnUrl)); } return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", msg); return(View(model)); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View(model)); } }