Beispiel #1
0
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Orcamento";
            Orcamento orcamento = new Orcamento();

            var            nomePacoteServicos = form["pacoteservicos"];
            PacoteServicos pacoteServicos     = new PacoteServicos();

            pacoteServicos.Nome  = nomePacoteServicos;
            pacoteServicos.Preco = pacoteServicosRepository.ObterPrecoDe(nomePacoteServicos);

            orcamento.PacoteServicos = pacoteServicos;

            var    nomeEvento = form["evento"];
            Evento evento     = new Evento(
                nomeEvento,
                eventoRepository.ObterPrecoDe(nomeEvento));

            orcamento.Evento = evento;

            Cliente cliente = new Cliente()
            {
                Nome     = form["nome"],
                Endereco = form["endereco"],
                Telefone = form["telefone"],
                Email    = form["email"]
            };

            orcamento.Cliente = cliente;

            orcamento.DataDoOrcamento = DateTime.Now;

            orcamento.DataDoEvento = DateTime.Parse(form["data_evento"]);

            orcamento.PrecoTotal = (evento.Preco + pacoteServicos.Preco);

            orcamento.FormaPagamento = (form["forma_pagamento"]);

            orcamento.TipoEvento = (form["tipo_evento"]);

            if (orcamentoRepository.Inserir(orcamento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    NomeView = "Orcamento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new RespostaViewModel()
                {
                    NomeView = "Orcamento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
        }
        public IActionResult Registrar(IFormCollection form)

        {
            ViewData ["Action"] = "Orcamento";
            Orcamento orcamento = new Orcamento();
            Cliente   cliente   = new Cliente()
            {
                Nome  = form["nome"],
                Cpf   = form["cpf"],
                Email = form["email"],
            };

            orcamento.Cliente         = cliente;
            orcamento.Cliente.Nome    = form["nome-pessoa"];
            orcamento.Cliente.Cpf     = form["cpf-pessoa"];
            orcamento.Nome_evento     = form["nome-evento"];
            orcamento.Tipo_evento     = form["tipo-evento"];
            orcamento.Quantidade      = form["quantidade"];
            orcamento.Dataevento      = DateTime.Parse(form["dataevento"]);
            orcamento.Cliente.Email   = form["email"];
            orcamento.Observacoes     = form["observacoes"];
            orcamento.Servicos        = form["servicos"];
            orcamento.Forma_Pagamento = form["forma-pagamento"];



            if (orcamentoRepository.Inserir(orcamento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    Mensagem = "Aguarde a aprovação de seu evento...",
                    NomeView = "Sucesso",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new RespostaViewModel()
                {
                    Mensagem = "Houve um erro ao procurar sua reserva. Tente novamente!",
                    NomeView = "Erro",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
        }
Beispiel #3
0
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Orcamento";
            try {
                Orcamento orcamento = new Orcamento(
                    form["nome"],
                    form["email"],
                    form["telefone"],
                    DateTime.Parse(form["data_evento"]),
                    form["tipo_evento"],
                    form["observacoes"]);

                orcamentoRepository.Inserir(orcamento);

                return(View("Sucesso"));
            }
            catch (Exception e)
            {
                System.Console.WriteLine(e.StackTrace);
                return(View("Erro"));
            }
        }
Beispiel #4
0
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Orcamento";
            Orcamento orcamento = new Orcamento();

            Cliente cliente = new Cliente()
            {
                Nome  = form["nome"],
                Cpf   = form["cpf"],
                Email = form["email"]
            };

            orcamento.Cliente = cliente;

            orcamento.Evento     = form["evento"];
            orcamento.Horario    = DateTime.Parse(form["horario"]);
            orcamento.DataEvento = DateTime.Parse(form["dataevento"]);
            orcamento.Servicos   = form["servico"];

            if (orcamentoRepository.Inserir(orcamento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    NomeView = "Orcamento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new RespostaViewModel()
                {
                    NomeView = "Orcamento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
        }
Beispiel #5
0
        public IActionResult SolicitarOrçamento(IFormCollection form)
        {
            Evento evento = new Evento();

            Cliente cliente = new Cliente()
            {
                Nome    = form["nome"],
                Email   = form["email"],
                Celular = form["celular"]
            };

            evento.Cliente       = cliente;
            evento.DiaEvento     = DateTime.Parse(form["diaEvento"]);
            evento.TipoEvento    = form["tipoEvento"];
            evento.NumeroPessoas = uint.Parse(form["numeroConvidados"]);
            evento.NomeEvento    = form["nomeEvento"];

            if (orcamentoRepository.Inserir(evento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    NomeView = "Contato",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new RespostaViewModel()
                {
                    NomeView = "Contato",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
        }