public static void InserirAlojamentoEmParque(Context context) { var alojamentoMapper = new AlojamentoMapper(context); var parqueMapper = new ParqueMapper(context); Alojamento alojamento = new Alojamento(); Console.WriteLine("Insira o nome :"); alojamento.Nome = Console.ReadLine(); Console.WriteLine("Insira o nome do Parque :"); var parqueNome = Console.ReadLine(); alojamento.Parque = parqueMapper.Read(parqueNome); if (alojamento.Parque == null) { throw new KeyNotFoundException("O parque não existe"); } Console.WriteLine("Insira a descrição do alojamento :"); alojamento.Descrição = Console.ReadLine(); Console.WriteLine("Insira a localização do alojamento :"); alojamento.Localizaçao = Console.ReadLine(); Console.WriteLine("insira o número máximo de pessoas"); alojamento.MaxPessoas = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("insira o preço base"); alojamento.PreçoBase = Convert.ToInt32(Console.ReadLine()); alojamentoMapper.Create(alojamento); }
public void InsertParqueTest() { using (Context ctx = new Context(connectionString)) { Parque c = new Parque(); c.Nome = "brasil"; c.Email = "*****@*****.**"; c.Morada = "Rio de Janeiro, Rua Junqueiro 367"; c.Estrelas = 5; ParqueMapper map = new ParqueMapper(ctx); c = map.Create(c); Parque c1 = map.Read(c.Nome); Assert.AreEqual(c1.Nome, c.Nome); Assert.AreEqual(c1.Estrelas, c.Estrelas); Assert.AreEqual(c1.Email, c.Email); Assert.AreEqual(c1.Morada, c.Morada); foreach (var hospede in map.ReadAll()) { map.Delete(hospede); } } }
public static void EliminarParqueEAssociaçoes(Context ctx) { Console.WriteLine("Insira o nome do Parque"); var nomeParque = Console.ReadLine(); var pMapper = new ParqueMapper(ctx); var p = pMapper.Read(nomeParque); var apagrParque = new ApagarParqueEAssociaçoes(ctx); apagrParque.Execute(p); }
public static void AtualizarAlojamento(Context context) { var alojamentoMapper = new AlojamentoMapper(context); var parqueMapper = new ParqueMapper(context); Console.WriteLine("Insira o nome do alojamento que pretende alterar :"); var alojamento = alojamentoMapper.Read(Console.ReadLine()); while (alojamento == null) { Console.WriteLine("Por favor tente novamente, o alojamento indicado não Existe. Ou pressione [Enter] para sair"); var input = Console.ReadLine(); if (!input.Any()) { return; } alojamento = alojamentoMapper.Read(input); } Console.WriteLine("Insira o nome do Parque :"); var parqueNome = Console.ReadLine(); alojamento.Parque = parqueMapper.Read(parqueNome); if (alojamento.Parque == null) { throw new KeyNotFoundException("O parque não existe"); } Console.WriteLine("Insira a descrição do alojamento :"); alojamento.Descrição = Console.ReadLine(); Console.WriteLine("Insira a localização do alojamento :"); alojamento.Localizaçao = Console.ReadLine(); Console.WriteLine("insira o número máximo de pessoas"); alojamento.MaxPessoas = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("insira o preço base"); alojamento.PreçoBase = Convert.ToInt32(Console.ReadLine()); alojamentoMapper.Update(alojamento); }