public void UpdateExtraTest() { using (Context ctx = new Context(connectionString)) { Extra extra = new Extra(); extra.Tipo = "Alojamento"; extra.Id = 25; extra.Descriçao = "muito bom"; extra.PreçoDia = 25; var extraMapper = new ExtraMapper(ctx); extra = extraMapper.Create(extra); var manel = "Manel"; extra.Descriçao = manel; extra.PreçoDia = 21; extra.Tipo = "Hóspede"; extraMapper.Update(extra); var extra1 = extraMapper.Read(extra.Id); Assert.AreEqual(extra.Id, extra1.Id); Assert.AreEqual(extra.Tipo, extra1.Tipo); Assert.AreEqual(extra.Descriçao, extra1.Descriçao); Assert.AreEqual(extra.Descriçao, manel); Assert.AreEqual(extra.PreçoDia, extra1.PreçoDia); foreach (var e in extraMapper.ReadAll()) { extraMapper.Delete(e); } } }
public static void InserirExtra(Context context) { Extra extra = new Extra(); Console.Write("Insira o tipo: "); extra.Tipo = Console.ReadLine(); Console.Write("Insira o id: "); extra.Id = Convert.ToInt32(Console.ReadLine()); Console.Write("Insira a descrição: "); extra.Descriçao = Console.ReadLine(); Console.Write("Insira o preço por dia: "); extra.PreçoDia = Convert.ToDecimal(Console.ReadLine()); ExtraMapper extraMapper = new ExtraMapper(context); extra = extraMapper.Create(extra); }
public void DeleteExtraTest() { using (Context ctx = new Context(connectionString)) { Extra extra = new Extra(); extra.Tipo = "Alojamento"; extra.Id = 25; extra.Descriçao = "muito bom"; extra.PreçoDia = 25; var extraMapper = new ExtraMapper(ctx); extra = extraMapper.Create(extra); foreach (var h in extraMapper.ReadAll()) { extraMapper.Delete(h); } } }
public void UpdateExtraTest() { using (Context ctx = new Context(connectionString)) { var extra = new Extra { Tipo = "alojamento", Id = 25, Descriçao = "muito bom", PreçoDia = 25 }; var extraMapper = new ExtraMapper(ctx); extra = extraMapper.Create(extra); var estada = new Estada { DataInicio = new DateTime(2007, 3, 1), DataFim = new DateTime(2017, 3, 1), Id = 25, NifHospede = 0 }; //TODO EstadaMapper estadaMapper = new EstadaMapper(ctx); estada = estadaMapper.Create(estada); ExtraEstada extraEstada = new ExtraEstada { PreçoDia = 12, Descrição = "Pessimo", Estada = estada, Extra = extra }; var extraEstadaMapper = new ExtraEstadaMapper(ctx); extraEstada = extraEstadaMapper.Create(extraEstada); var ee = extraEstadaMapper.Read(new KeyValuePair <int, int>(extraEstada.Extra.Id, extraEstada.Estada.Id)); Assert.IsNotNull(ee); Assert.AreEqual(ee.Extra.Id, extraEstada.Extra.Id); Assert.AreEqual(ee.Estada.Id, extraEstada.Estada.Id); Assert.AreEqual(ee.PreçoDia, extraEstada.PreçoDia); Assert.AreEqual(ee.Descrição, extraEstada.Descrição); var extraEstadaPreçoDia = 32; extraEstada.PreçoDia = extraEstadaPreçoDia; var s = extraEstada.Descrição = "Nada de mais"; ee = extraEstadaMapper.Update(extraEstada); Assert.AreEqual(ee.Extra.Id, extraEstada.Extra.Id); Assert.AreEqual(ee.Estada.Id, extraEstada.Estada.Id); Assert.AreEqual(ee.PreçoDia, extraEstada.PreçoDia); Assert.AreEqual(ee.Descrição, extraEstada.Descrição); Assert.AreEqual(ee.PreçoDia, extraEstadaPreçoDia); Assert.AreEqual(ee.Descrição, s); foreach (var e in extraEstadaMapper.ReadAll()) { extraEstadaMapper.Delete(e); } foreach (var e in estadaMapper.ReadAll()) { estadaMapper.Delete(estada); } foreach (var e in extraMapper.ReadAll()) { extraMapper.Delete(e); } } }