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); }
public static void RemoverAlojamento(Context context) { var alojamentoMapper = new AlojamentoMapper(context); Console.WriteLine("Insira o nome do alojamento que pretende remover :"); 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); } alojamentoMapper.Delete(alojamento); }