public void TestePacoteBuscarPorIdExiste() { var options = new DbContextOptionsBuilder <CodeTurContext>() .UseInMemoryDatabase(databaseName: "PacoteCadastrar") .Options; PacoteDominio pacote = new PacoteDominio() { Titulo = "Pacote 5 Empresas Canada", Imagem = "https://www.albait-alcanadi.com/wp-content/uploads/2016/05/canada-business-immigration-programs-al-bait-al-canadi-for-immigration-services-600x330.jpg", Pais = "Canada", Ativo = true, DataInicio = DateTime.Now.AddDays(-20), DataFim = DateTime.Now.AddDays(-13), Descricao = "Conheça diversas empresas no Canada" }; // Use a clean instance of the context to run the test using (var context = new CodeTurContext(options)) { var service = new PacoteRepositorio(context); service.Cadastrar(pacote); var result = service.BuscarPorId(1); Assert.NotNull(result); Assert.Equal(1, result.Id); } }
public IActionResult Editar(PacoteViewModel pacote, int id) { try { var pacoteExiste = _pacoteRepositorio.BuscarPorId(id); if (pacoteExiste == null) { return(NotFound(new { mensagem = "Pacote não encontrado" })); } PacoteDominio pacoteAlterar = new PacoteDominio() { Id = pacote.Id, Titulo = pacote.Titulo, Descricao = pacote.Descricao, UrlImagem = pacote.UrlImagem, DataInicio = pacote.DataInicio, DataFim = pacote.DataFim, Ativo = pacote.Ativo }; _pacoteRepositorio.Editar(pacoteAlterar); return(Ok(pacoteAlterar)); } catch (Exception ex) { return(BadRequest(new { sucesso = false, mensagem = ex.Message })); } }
public PacoteDominio Cadastrar(PacoteDominio pacote) { using (CodeTurContext ctx = new CodeTurContext()) { ctx.Add(pacote); ctx.SaveChanges(); return(pacote); } }
public IActionResult BuscarPorId(int id) { PacoteDominio Pacote = PacoteRepositorio.BuscarPorId(id); if (Pacote == null) { return(NotFound()); } return(Ok(Pacote)); }
public void Atualizar() { PacoteDominio pacote = _pacoteRepositorio.BuscarPorId(1); { pacote.Titulo = "Viagem a Dubai"; } var pacoteAtualizado = _pacoteRepositorio.Atualizar(pacote); Assert.NotNull(pacoteAtualizado); }
public IActionResult Cadastrar(PacoteDominio pacote) { try { PacoteRepositorio.Cadastrar(pacote); return(Ok()); } catch (Exception e) { return(BadRequest(new { mensagem = "Erro ao cadastrar" + e.Message })); } }
public PacoteDominio Cadastrar(PacoteDominio pacote) { try { _context.Pacotes.Add(pacote); _context.SaveChanges(); return(pacote); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Edita um pacote /// </summary> /// <param name="pacote">pacote a ser Editado</param> /// <returns>Retorna o pacote editado</returns> public PacoteDominio Editar(PacoteDominio pacote) { try { using (CodeTurContext ctx = new CodeTurContext()) { ctx.Entry <PacoteDominio>(pacote).State = Microsoft.EntityFrameworkCore.EntityState.Modified; ctx.SaveChanges(); return(pacote); } } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Cadastra um novo pacote /// </summary> /// <param name="pacote">Pacote a ser cadastrado</param> public PacoteDominio Cadastrar(PacoteDominio pacote) { try { using (CodeTurContext ctx = new CodeTurContext()) { ctx.Pacotes.Add(pacote); ctx.SaveChanges(); return(pacote); } } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Cadastra um novo pacote /// </summary> /// <param name="pacote">Dados do pacote</param> /// <returns>Retorna pacote cadastrado</returns> public PacoteDominio Cadastrar(PacoteDominio pacote) { try { //Adiciona um pacote ao dbset _context.Pacotes.Add(pacote); //salva o pacote _context.SaveChanges(); //retorna o pacote cadastrado return(pacote); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Atualizar(PacoteDominio pacote) { try { PacoteDominio PacoteBuscado = PacoteRepositorio.BuscarPorId(pacote.Id); if (PacoteBuscado == null) { return(NotFound()); } PacoteRepositorio.Atualizar(pacote); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro Ao Atualizar Categoria" })); } }
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); }
public PacoteDominio Atualizar(PacoteDominio pacote) { using (CodeTurContext ctx = new CodeTurContext()) { PacoteDominio PacoteBuscado = ctx.Pacotes.FirstOrDefault(x => x.Id == pacote.Id); PacoteBuscado.Titulo = pacote.Titulo; PacoteBuscado.Descricao = pacote.Descricao; PacoteBuscado.Imagem = pacote.Imagem; PacoteBuscado.Ativo = pacote.Ativo; PacoteBuscado.DataInicio = pacote.DataInicio; PacoteBuscado.DataFim = pacote.DataFim; PacoteBuscado.Pais = pacote.Pais; PacoteBuscado.Oferta = pacote.Oferta; ctx.Pacotes.Update(PacoteBuscado); ctx.SaveChanges(); return(pacote); } }
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); }
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 })); } }
public PacoteDominio Cadastrar(PacoteDominio pacote) { throw new NotImplementedException(); }