Beispiel #1
0
        public void CadastrarPacote()
        {
            PacoteDominio pacote = new PacoteDominio()
            {
                Titulo     = "Viagem a Dubai",
                Imagem     = "https://upload.wikimedia.org/wikipedia/pt/thumb/9/93/Burj_Khalifa.jpg/220px-Burj_Khalifa.jpg",
                Descricao  = "Uma viagem inesquecivel para o mair polo tecnologico do mundo.",
                DataInicio = DateTime.Parse("03/02/2020"),
                DataFim    = DateTime.Parse("10/02/2020"),
                Pais       = "Emirados Árabe",
                Ativo      = true,
                Oferta     = false,
            };

            var pacoteCadastrado = _pacoteRepositorio.Cadastrar(pacote);

            Assert.NotNull(pacote);
        }
Beispiel #2
0
        public void CadastraDeletaPacote()
        {
            PacoteDominio pacote = new PacoteDominio()
            {
                Titulo     = "Pacote para o Vale do Silício",
                Descricao  = "Conheça o Polo Tecnológico do Vale do Silício, converse com diversos CEO das maiores empresas do mundo.",
                Ativo      = true,
                UrlImagem  = "https://apidiag276.blob.core.windows.net/api/portal/2016/10/foto-800.png", //Endereço da imagem - botão direito
                DataInicio = new System.DateTime(2019, 10, 9),
                DataFim    = new System.DateTime(2019, 10, 15)
            };

            var pacoteRetorno = _pacoteRepositorio.Cadastrar(pacote);

            Assert.NotNull(pacoteRetorno);
            Assert.Equal(pacoteRetorno.Titulo, pacote.Titulo);

            bool sucesso = _pacoteRepositorio.ExcluirPacote(pacoteRetorno.Id);

            Assert.True(sucesso);
        }
Beispiel #3
0
        public IActionResult Post(PacoteViewModel pacote)
        {
            try
            {
                PacoteDominio pacoteNovo = new PacoteDominio()
                {
                    Titulo     = pacote.Titulo,
                    Descricao  = pacote.Descricao,
                    UrlImagem  = pacote.UrlImagem,
                    DataInicio = pacote.DataInicio,
                    DataFim    = pacote.DataFim,
                    Ativo      = pacote.Ativo
                };

                var pacoteRetorno = _pacoteRepositorio.Cadastrar(pacoteNovo);

                return(Ok(pacoteRetorno));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { sucesso = false, mensagem = ex.Message }));
            }
        }