public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "CadastroEvento";

            try{
                List <Produto> produtos = new List <Produto>();

                List <Evento> eventos = new List <Evento>();

                string nomeProduto = form["planos"];

                string nomeEvento = form["eventos"];

                if (form["planos"] == "Som")
                {
                    Produto produto = new Produto(nomeProduto, produtoRepository.GetPrecoDe(nomeProduto));
                }

                else if (form["planos"] == "Iluminacao")
                {
                    Produto produto = new Produto(nomeProduto, produtoRepository.GetPrecoDe(nomeProduto));
                }

                else if (form["planos"] == "Som/Iluminacao")
                {
                    Produto produto = new Produto(nomeProduto, produtoRepository.GetPrecoDe(nomeProduto));
                }
                else if (form["planos"] == "Sem serviço")
                {
                    Produto produto = new Produto(nomeProduto, produtoRepository.GetPrecoDe(nomeProduto));
                }

                Evento evento = new Evento(nomeEvento, eventoRepository.GetPrecoDe(nomeEvento));

                var emailCliente = GetUsuarioSession();

                Cliente cliente = clienteRepository.GetPor(emailCliente);

                Pedido pedido = new Pedido(

                    cliente, form["nome_evento"], cliente.Email = form["email"], form["eventos"], form["planos"], DateTime.Parse(form["dataevento"])
                    );

                pedido.Cliente    = cliente;
                pedido.DataPedido = DateTime.Now;
                pedido.PrecoTotal = produtoRepository.GetPrecoDe(form["planos"]) + eventoRepository.GetPrecoDe(form["eventos"]);


                PedidoRepository pedidoRepository = new PedidoRepository();

                pedidoRepository.Inserir(pedido);
                return(View("Sucesso", new RespostaViewModel("Cadastro do Evento deu bom! agora espere para que seu formulário seja aprovado!")
                {
                    NomeView = "Sucesso", UsuarioEmail = GetUsuarioSession(), UsuarioNome = GetUsuarioNomeSession(), UsuarioTipo = GetUsuarioTipoSession()
                }));
            }

            catch (Exception e)
            {
                System.Console.WriteLine(e.StackTrace);
                return(View("Erro", new RespostaViewModel("Cadastro do Evento deu ruim! Cadastre novamente seu evento!")
                {
                    NomeView = "Erro", UsuarioEmail = GetUsuarioSession(), UsuarioNome = GetUsuarioNomeSession(), UsuarioTipo = GetUsuarioTipoSession()
                }));
            }
        }