示例#1
0
 public virtual ActionResult Login(LoginViewModel model, string returnUrl)
 {
     try
     {
         if (ModelState.IsValid && AccountDM.Login(model.UserName, model.Password, model.RememberMe))
         {
             return(RedirectToAction("Index", "Home"));
         }
         return(View(model));
     }
     catch (Exception e)
     {
         Logger.Log("Login failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
示例#2
0
        public virtual ActionResult Register(RegisterViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    AccountDM.Register(model.UserName, model.Password);
                    AccountDM.Login(model.UserName, model.Password, false);
                    return(RedirectToAction("Index", "Home"));
                }

                return(View(model));
            }
            catch (Exception e)
            {
                Logger.Log("Register form post failed", e);
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
示例#3
0
 public virtual ActionResult Create(CreateNoteVM note, string hiddenTags)
 {
     try
     {
         if (ModelState.IsValid)
         {
             NoteDM _note = Mapper.Map <NoteDM>(note);
             _note.CreationDate = DateTime.Now;
             _note.Author       = AccountDM.GetUserId(User.Identity.Name);
             NoteDM.Add(_note);
             return(RedirectToAction("Index", "Home"));
         }
         return(View(note));
     }
     catch (Exception e)
     {
         Logger.Log("Create form post failed", e);
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }