public ActionResult Create(UsuarioViewModel model) { if (model.Usuario.Id == 0) model.Usuario.Senha = "1234".Encript(); UsuarioBO.Save<Usuario>(model.Usuario); return RedirectToAction("Index"); }
public ActionResult Logar(UsuarioViewModel model) { var senha = model.Usuario.Senha.Encript(); var usuarios = UsuarioBO.GetAllActive<Usuario>(x => x.Email == model.Usuario.Email && x.Senha == senha); if (usuarios.Any()) { FormsAuthentication.SetAuthCookie(usuarios.FirstOrDefault().Nome, false); return RedirectToAction("Index", "Home"); } TempData["Message"] = "Email ou senha inválida!"; return RedirectToAction("Index"); }
// GET: Locacao public ActionResult Index(int? usuarioId) { try { UsuarioViewModel vm = new UsuarioViewModel(); vm.Usuario = UsuarioBO.Find<Usuario>(usuarioId); vm.Locacoes = LocacaoBO.GetLocacaoByUsuario(usuarioId); if(vm.Usuario == null) { vm.Usuario = new Usuario(); } if(vm.Locacoes == null) { vm.Locacoes = new List<Locacao>(); } return View(vm); } catch { return View(new UsuarioViewModel()); } }