Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
 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));
     }
 }