Beispiel #1
0
        public ActionResult ConfirmaReserva(Pagamento pgto)
        {
            var campoAluguelTD = TempData["CampoAluguel"] as CampoAluguel;

            TempData.Keep();
            var queryPagamento = new QueryUsuarioConsumidor();

            if (string.IsNullOrEmpty(pgto.formaPagamento))
            {
                ViewBag.AluguelID = campoAluguelTD.aluguelId;
                return(View("ValidacaoPagamento"));
            }

            if (ModelState.IsValid)
            {
                var aluguelConfirmado = new Aluguel {
                    idAluguel   = campoAluguelTD.aluguelId,
                    idPagamento = (queryPagamento.ListarIdPagamento() + 1),
                    confirmado  = true
                };
                queryPagamento.InserirPagamento(pgto);
                queryPagamento.ConfirmarAluguel(aluguelConfirmado);

                return(View("SucessoReserva"));
            }

            return(View());
        }
Beispiel #2
0
        public ActionResult ConfirmaReserva(int id)
        {
            var logged = TempData["UsuarioConsumidor"] as UsuarioConsumidor;

            TempData.Keep();

            var queryReserva = new QueryUsuarioConsumidor();
            var reservaList  = queryReserva.ListarCamposAlugueisPorId(id);

            reservaList.First().responsavelId = logged.Id;

            var campoAluguelTD = new CampoAluguel {
                aluguelId = id
            };

            TempData["CampoAluguel"] = campoAluguelTD;

            var pagamento = new Pagamento {
                idConsumidor     = reservaList.First().responsavelId,
                horarioReservado = reservaList.First().horarioInicio,
                idAdministrador  = queryReserva.ListarIDAdmNPorNomeCampo(reservaList.First().nomeCampo)
            };

            return(View(pagamento));
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            QueryUsuarioConsumidor user = new QueryUsuarioConsumidor();

            Console.Write("Digite o usuario");
            string usuario = Console.ReadLine();

            Console.Write("Digite a conta de email");
            string email = Console.ReadLine();

            Console.Write("Digite a senha");
            string senha = Console.ReadLine();

            Console.Write("Digite a conta bancaria");
            string conta = Console.ReadLine();

            UsuarioConsumidor user1 = new UsuarioConsumidor
            {
                Nome       = usuario,
                email      = email,
                Senha      = senha,
                contaBanco = conta,
            };

            user1.Id = 99;

            var usuarios = user.ListarTodos();

            foreach (var temp in usuarios)
            {
                Console.WriteLine(temp.nome);
            }
        }
Beispiel #4
0
        public ActionResult Detalhes(int id)
        {
            var users              = new QueryUsuarioConsumidor();
            var usersList          = users.ListarPorId(id);
            var usuarioSelecionado = usersList[0];

            return(View(usuarioSelecionado));
        }
Beispiel #5
0
        public ActionResult CancelaReserva(int id)
        {
            var field        = new QueryUsuarioConsumidor();
            var fieldList    = field.ListarCamposAlugueisPorId(id);
            var campoAluguel = fieldList.First();

            campoAluguel.aluguelId = id;
            return(View(campoAluguel));
        }
Beispiel #6
0
        public ActionResult ListarCampoAluguel(int id)
        {
            var field     = new QueryUsuarioConsumidor();
            var fieldList = field.ListarCamposAlugueis();
            var logged    = new UsuarioConsumidor {
                Id = id
            };

            TempData["UsuarioConsumidor"] = logged;
            return(View(fieldList));
        }
Beispiel #7
0
        public ActionResult Editar(int id)
        {
            var users     = new QueryUsuarioConsumidor();
            var usersList = users.ListarPorId(id);

            if (usersList == null)
            {
                return(HttpNotFound());
            }
            return(View(usersList.First()));
        }
Beispiel #8
0
        public ActionResult VerPeladas(int id)
        {
            var field     = new QueryUsuarioConsumidor();
            var fieldList = field.ListarPeladas(id);

            foreach (var item in fieldList)
            {
                item.responsavelId = id;
            }
            return(View(fieldList));
        }
Beispiel #9
0
 public ActionResult Editar(UsuarioConsumidor user)
 {
     if (ModelState.IsValid)
     {
         string senhaHash = Crypter.Blowfish.Crypt(user.Senha);
         var    usuario   = new QueryUsuarioConsumidor();
         user.Senha = senhaHash;
         usuario.Alterar(user);
         return(RedirectToAction("Index"));
     }
     return(View(user));
 }
Beispiel #10
0
        public ActionResult Reservar(int id)
        {
            var logged = TempData["UsuarioConsumidor"] as UsuarioConsumidor;

            TempData.Keep();
            var field     = new QueryUsuarioConsumidor();
            var fieldList = field.ListarCamposAlugueisPorId(id);

            fieldList.First().responsavelId = logged.Id;
            var campoAluguel = fieldList.First();

            return(View(campoAluguel));
        }
Beispiel #11
0
        public ActionResult CancelaReservaConfirma(int id)
        {
            var queryCancelamento = new QueryUsuarioConsumidor();

            if (ModelState.IsValid)
            {
                var logged = TempData["UsuarioConsumidor"] as UsuarioConsumidor;
                TempData.Keep();
                ViewBag.userID = logged.Id;
                queryCancelamento.CancelarAluguel(id);

                return(View("SucessoCancelamento"));
            }
            return(View());
        }
Beispiel #12
0
        public ActionResult VerReservas(int id)
        {
            var field     = new QueryUsuarioConsumidor();
            var fieldList = field.ListarCamposAlugueisPorIdUsuario(id);
            var logged    = new UsuarioConsumidor {
                Id = id
            };

            TempData["UsuarioConsumidor"] = logged;
            foreach (var item in fieldList)
            {
                item.responsavelId = id;
            }
            return(View(fieldList));
        }
Beispiel #13
0
 public ActionResult Index(UsuarioConsumidor user)
 {
     if (ModelState.IsValid)
     {
         string senhaHash = Crypter.Blowfish.Crypt(user.Senha);
         var    usuario   = new QueryUsuarioConsumidor();
         if (usuario.VerificaUserName(user))
         {
             user.Senha = senhaHash;
             usuario.Inserir(user);
         }
         return(View("UsuarioExistente"));
     }
     return(View(user));
 }
Beispiel #14
0
 public ActionResult Painel()
 {
     if (TempData["UsuarioConsumidor"] != null)
     {
         var logado = TempData["UsuarioConsumidor"] as UsuarioConsumidor;
         TempData.Keep();
         var users = new QueryUsuarioConsumidor();
         List <UsuarioConsumidor> usersList = users.ListarPorNome(logado.Nome);
         if (usersList.Count() == 0)
         {
             return(View("Alert"));
         }
         UsuarioConsumidor usuarioSelecionado = usersList[0];
         return(View(usuarioSelecionado));
     }
     return(View());
 }
Beispiel #15
0
        public ActionResult Index(UsuarioConsumidor user)
        {
            var logado = new UsuarioConsumidor
            {
                Id         = user.Id,
                Nome       = user.Nome,
                email      = user.email,
                Senha      = user.Senha,
                contaBanco = user.contaBanco
            };
            var usuario = new QueryUsuarioConsumidor();

            if (usuario.ValidaUser(user))
            {
                TempData["UsuarioConsumidor"] = logado;
                return(RedirectToAction("Painel"));
            }
            return(View("Alert"));
        }