예제 #1
0
        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);
        }
예제 #2
0
        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);
        }