public HóspedeAtividadeProxy(HóspedeAtividade c, IContext ctx) : base() { context = ctx; base.Nome_Atividade = c.Nome_Atividade; base.Nome_Parque = c.Nome_Parque; base.Hóspede = null; }
public void InsertHóspedeTest() { using (Context ctx = new Context(connectionString)) { Hóspede hóspede = new Hóspede(); hóspede.Bi = 1234567890; hóspede.Nif = 0987654321; hóspede.Nome = "Jaquim"; hóspede.Email = "*****@*****.**"; hóspede.Morada = "Rua da Calçada"; HóspedeMapper hóspedeMapper = new HóspedeMapper(ctx); hóspede = hóspedeMapper.Create(hóspede); var hospedeAtividade = new HóspedeAtividade { Hóspede = hóspede, Nome_Atividade = "LOLITOS", Nome_Parque = "Brasil" }; var hospedeAtividadeMapper = new HóspedeAtividadeMapper(ctx); hospedeAtividade = hospedeAtividadeMapper.Create(hospedeAtividade); var hospedeatividade2 = hospedeAtividadeMapper.Read(hospedeAtividade.Nome_Atividade); Assert.AreEqual(hospedeAtividade.Hóspede.Nif, hospedeatividade2.Hóspede.Nif); Assert.AreEqual(hospedeAtividade.Hóspede.Bi, hospedeatividade2.Hóspede.Bi); Assert.AreEqual(hospedeAtividade.Nome_Atividade, hospedeatividade2.Nome_Atividade); Assert.AreEqual(hospedeAtividade.Nome_Parque, hospedeatividade2.Nome_Parque); foreach (var v in hospedeAtividadeMapper.ReadAll()) { hospedeAtividadeMapper.Delete(v); } foreach (var hospede in hóspedeMapper.ReadAll()) { hóspedeMapper.Delete(hospede); } } }
public void ListAvailableActivitiesTest() { using (Context ctx = new Context(_connectionString)) { var estada = new Estada { DataInicio = new DateTime(2017, 1, 1), DataFim = new DateTime(2017, 5, 2), Id = 123456, NifHospede = 111 }; EstadaMapper estadaMapper = new EstadaMapper(ctx); estada = estadaMapper.Create(estada); Hóspede hóspede = new Hóspede(); hóspede.Bi = 456; hóspede.Nif = 111; hóspede.Nome = "Jaquim"; hóspede.Email = "*****@*****.**"; hóspede.Morada = "Rua da Calçada"; HóspedeMapper hóspedeMapper = new HóspedeMapper(ctx); hóspede = hóspedeMapper.Create(hóspede); EstadaHóspede estadaHóspede = new EstadaHóspede() { Estada = estada, Hóspede = hóspede }; var estadaHospedeMapper = new EstadaHóspedeMapper(ctx); estadaHóspede = estadaHospedeMapper.Create(estadaHóspede); Parque p = new Parque(); p.Nome = "brasil"; p.Email = "*****@*****.**"; p.Morada = "Rio de Janeiro, Rua Junqueiro 367"; p.Estrelas = 5; ParqueMapper parqueMap = new ParqueMapper(ctx); p = parqueMap.Create(p); Atividade atividade = new Atividade { Parque = p, DataAtividade = new DateTime(2017, 1, 1), Descrição = "Canoagem", Preço = 90, Lotaçao = 12, NomeAtividade = "Canoagem" }; var atividadeMapper = new AtividadeMapper(ctx); atividade = atividadeMapper.Create(atividade); Atividade atividade2 = new Atividade { Parque = p, DataAtividade = new DateTime(2016, 1, 2), Descrição = "Pesca", Preço = 45, Lotaçao = 20, NomeAtividade = "Pesca" }; atividade2 = atividadeMapper.Create(atividade2); HóspedeAtividade hóspedeAtividade = new HóspedeAtividade() { Hóspede = hóspede, Nome_Atividade = atividade.NomeAtividade, Nome_Parque = p.Nome }; var hóspedeAtividadeMapper = new HóspedeAtividadeMapper(ctx); hóspedeAtividade = hóspedeAtividadeMapper.Create(hóspedeAtividade); HóspedeAtividade hóspedeAtividade2 = new HóspedeAtividade() { Hóspede = hóspede, Nome_Atividade = atividade2.NomeAtividade, Nome_Parque = p.Nome }; hóspedeAtividade2 = hóspedeAtividadeMapper.Create(hóspedeAtividade2); var listagem = new ListarAtividadeComLugares(ctx); listagem.Execute(new DateTime(2016, 1, 1), new DateTime(2018, 1, 1)); foreach (var h in hóspedeAtividadeMapper.ReadAll()) { hóspedeAtividadeMapper.Delete(h); } foreach (var s in atividadeMapper.ReadAll()) { atividadeMapper.Delete(s); } foreach (var e in estadaHospedeMapper.ReadAll()) { estadaHospedeMapper.Delete(e); } foreach (var hospede in hóspedeMapper.ReadAll()) { hóspedeMapper.Delete(hospede); } foreach (var parque in parqueMap.ReadAll()) { parqueMap.Delete(parque); } foreach (var e in estadaMapper.ReadAll()) { estadaMapper.Delete(estada); } } }
public void TestListarAtividadesDisponiveis() { using (var ctx = new Entities()) { var estada = new Estada { data_início = new DateTime(2017, 1, 1), data_fim = new DateTime(2017, 5, 2), id = 123456, nif_hóspede = 111 }; ctx.Estadas.Add(estada); Hóspede hóspede = new Hóspede { bi = 456, nif = 111, nome = "Jaquim", email = "*****@*****.**", morada = "Rua da Calçada" }; ctx.Hóspede.Add(hóspede); Parque p = new Parque { nome = "brasil", email = "*****@*****.**", morada = "Rio de Janeiro, Rua Junqueiro 367", estrelas = 5 }; ctx.Parques.Add(p); Atividade atividade = new Atividade { nome_parque = p.nome, data_atividade = new DateTime(2017, 1, 1), descrição = "Canoagem", preço = 90, lotação = 12, nome_atividade = "Canoagem" }; ctx.Atividades.Add(atividade); ctx.SaveChanges(); Atividade atividade2 = new Atividade { nome_parque = p.nome, data_atividade = new DateTime(2016, 1, 2), descrição = "Pesca", preço = 45, lotação = 20, nome_atividade = "Pesca" }; ctx.Atividades.Add(atividade2); ctx.SaveChanges(); HóspedeAtividade hóspedeAtividade = new HóspedeAtividade() { nif_hóspede = hóspede.nif, nome_atividade = atividade.nome_atividade, nome_parque = p.nome }; ctx.HóspedeAtividade.Add(hóspedeAtividade); HóspedeAtividade hóspedeAtividade2 = new HóspedeAtividade() { nif_hóspede = hóspede.nif, nome_atividade = atividade2.nome_atividade, nome_parque = p.nome }; ctx.HóspedeAtividade.Add(hóspedeAtividade2); ctx.SaveChanges(); var res = ctx.listarAtividadesComlugares(new DateTime(2016, 1, 1), new DateTime(2018, 1, 1)); foreach (var listarAtividadesComlugaresResult in res) { Console.WriteLine(listarAtividadesComlugaresResult.nome_atividade); } foreach (var hóspedeAtividade1 in ctx.HóspedeAtividade) { ctx.HóspedeAtividade.Remove(hóspedeAtividade1); } foreach (var s in ctx.Atividades) { ctx.Atividades.Remove(s); } foreach (var hospede in ctx.Hóspede) { ctx.Hóspede.Remove(hospede); } foreach (var parque in ctx.Parques) { ctx.Parques.Remove(parque); } foreach (var e in ctx.Estadas) { ctx.Estadas.Remove(estada); } ctx.SaveChanges(); } }