public static void RemoverAtividade(Context context) { AtividadeMapper atividadeMapper = new AtividadeMapper(context); Console.Write("Insira o id: "); Atividade atividade = atividadeMapper.Read(Convert.ToInt32(Console.ReadLine())); atividadeMapper.Delete(atividade); }
public static void AtualizarAtividade(Context context) { // id não controlamos logo pode haver repetições na atualização // read só deixa receber 1 parâmetro AtividadeMapper atividadeMapper = new AtividadeMapper(context); Console.Write("Insira o id: "); Atividade atividade = atividadeMapper.Read(Convert.ToInt32(Console.ReadLine())); Console.Write("Insira o nome da atividade: "); atividade.NomeAtividade = Console.ReadLine(); Console.Write("Insira o nome do parque: "); atividade.Parque = null; // Console.ReadLine(); Console.Write("Insira a data de início: "); atividade.DataAtividade = Convert.ToDateTime(Console.ReadLine()); Console.Write("Insira a descrição: "); atividade.Descrição = Console.ReadLine(); Console.Write("Insira o preço: "); atividade.Preço = Convert.ToDecimal(Console.ReadLine()); Console.Write("Insira a lotação: "); atividade.Lotaçao = Convert.ToInt32(Console.ReadLine()); atividadeMapper.Update(atividade); }
public void TestUpdate() { Console.WriteLine(" TESTAR UPDATE"); using (Context ctx = new Context(_connectionString)) { /* * CREATE PARQUE */ 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); var atividade = new Atividade { Parque = p, DataAtividade = new DateTime(2009, 10, 1), Descrição = "FORA", Preço = 90, Lotaçao = 12, NomeAtividade = "HAMBURGER" }; var atividadeMapper = new AtividadeMapper(ctx); atividade = atividadeMapper.Create(atividade); Assert.IsNotNull(atividade); Assert.AreNotEqual(atividade.Número, 0); var atividade2 = atividadeMapper.Read(atividade.Número); Assert.AreEqual(atividade2.Parque.Nome, atividade.Parque.Nome); Assert.AreEqual(atividade2.Número, atividade.Número); Assert.AreEqual(atividade2.DataAtividade, atividade.DataAtividade); Assert.AreEqual(atividade2.Descrição, atividade.Descrição); Assert.AreEqual(atividade2.Lotaçao, atividade.Lotaçao); Assert.AreEqual(atividade2.Preço, atividade.Preço); var dataAtividade = new DateTime(2010, 10, 1); var descrição = "DENTRO"; var preço = 1000; var lotaçao = 112; atividade.DataAtividade = dataAtividade; atividade.Descrição = descrição; atividade.Preço = preço; atividade.Lotaçao = lotaçao; atividade2 = atividadeMapper.Update(atividade); Assert.AreEqual(atividade2.Parque.Nome, atividade.Parque.Nome); Assert.AreEqual(atividade2.Número, atividade.Número); Assert.AreEqual(atividade2.DataAtividade, atividade.DataAtividade); Assert.AreEqual(atividade2.Descrição, atividade.Descrição); Assert.AreEqual(atividade2.Lotaçao, atividade.Lotaçao); Assert.AreEqual(atividade2.Preço, atividade.Preço); Assert.AreEqual(atividade2.DataAtividade, dataAtividade); Assert.AreEqual(atividade2.Descrição, descrição); Assert.AreEqual(atividade2.Lotaçao, lotaçao); Assert.AreEqual(atividade2.Preço, preço); /* * REMOVE THE PARQUE */ foreach (var s in atividadeMapper.ReadAll()) { atividadeMapper.Delete(s); } foreach (var parque in parqueMap.ReadAll()) { parqueMap.Delete(parque); } Console.WriteLine("REMOVED"); } }