예제 #1
0
        private static void UpdateBungalow()
        {
            Bungalow bungalow = new Bungalow();

            Console.Write("Nome do parque: ");
            bungalow.nomeParque = Console.ReadLine();

            Console.Write("Localização: ");
            bungalow.localização = Console.ReadLine();

            Console.Write("Descrição: ");
            bungalow.descrição = Console.ReadLine();

            Console.Write("Preço Base: ");
            bungalow.preçoBase = int.Parse(Console.ReadLine());

            Console.Write("Número Máximo de Pessoas: ");
            bungalow.númeroMáximoPessoas = int.Parse(Console.ReadLine());

            Console.Write("Tipologia: ");
            bungalow.tipologia = Console.ReadLine();

            using (Context context = new Context(connectionString)) {
                BungalowMapper bungalowMapper = new BungalowMapper(context);
                bungalowMapper.Update(bungalow);
            }
        }
예제 #2
0
        public void UpdateTendaTest()
        {
            using (Context ctx = new Context(connectionString))
            {
                Parque parque = new Parque();
                parque.Nome     = "Marechal Carmona";
                parque.Morada   = "Rua de Cascais";
                parque.Estrelas = 4;
                parque.Email    = "*****@*****.**";

                ParqueMapper pm = new ParqueMapper(ctx);
                parque = pm.Create(parque);

                Alojamento alojamento = new Alojamento();
                alojamento.Nome        = "Primeiro Alojamento";
                alojamento.Localizaçao = "Quinta da Marinha";
                alojamento.Descrição   = "T0 com duche";
                alojamento.MaxPessoas  = 5;
                alojamento.PreçoBase   = 85;
                alojamento.Parque      = parque;

                AlojamentoMapper am = new AlojamentoMapper(ctx);
                alojamento = am.Create(alojamento);

                Bungalow bungalow = new Bungalow();
                bungalow.Tipologia  = "T0";
                bungalow.Alojamento = alojamento;

                BungalowMapper bungalowMapper = new BungalowMapper(ctx);
                bungalow = bungalowMapper.Create(bungalow);

                bungalow.Tipologia = "T1";
                bungalowMapper.Update(bungalow);

                Bungalow bungalow1 = bungalowMapper.Read(bungalow.Alojamento.Nome);

                Assert.AreEqual(bungalow.Alojamento.Nome, bungalow1.Alojamento.Nome);
                Assert.AreEqual(bungalow.Tipologia, bungalow1.Tipologia);

                foreach (var b in bungalowMapper.ReadAll())
                {
                    bungalowMapper.Delete(b);
                }
                foreach (var a in am.ReadAll())
                {
                    am.Delete(a);
                }
                foreach (var p in pm.ReadAll())
                {
                    pm.Delete(p);
                }
            }
        }