Exemplo n.º 1
0
        public ActionResult Create(UsuarioViewModel model)
        {
            if (model.Usuario.Id == 0)
                model.Usuario.Senha = "1234".Encript();

            UsuarioBO.Save<Usuario>(model.Usuario);
            return RedirectToAction("Index");
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        // 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());
            }
        }