public ActionResult LogOn(vmLogon model, string returnUrl)
        {
            if (ModelState.IsValid && ValidateUser(model.UserName, model.Password, model.RememberMe))
            {
                if (!string.IsNullOrEmpty(model.ReturnUrl) && !model.ReturnUrl.Contains("logon"))       // if logging in, do not return to the logon screen
                    return RedirectToLocal(returnUrl);

                var user = UserService.GetUserByUsername(model.UserName);
                if (user != null)
                    return RedirectToAction("viewuser", "user", new {userId = user.UserId});
            }

            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return View(model);
        }
 public ActionResult LogOnModal(string returnUrl)
 {
     vmLogon vm = new vmLogon {ReturnUrl = returnUrl};
     return PartialView("LoginModal", vm);
 }