public KundeDto InsertKunde(KundeDto KundeDto)
        {
            WriteActualMethod();
            Kunde Kunde = DtoConverter.ConvertToEntity(KundeDto);

            return DtoConverter.ConvertToDto(autoReservationBusinessComponent.InsertKunde(Kunde));
        }
        public KundeDto InsertKunde(KundeDto kundeDto)
        {
            WriteActualMethod();

            Kunde Kunde = kundeDto.ConvertToEntity();

            return autoReservationBusinessComponent.Insert(Kunde).ConvertToDto();
        }
        public KundeDto UpdateKunde(KundeDto modified, KundeDto original)
        {
            WriteActualMethod();

            Kunde modKunde = modified.ConvertToEntity();
            Kunde origKunde = original.ConvertToEntity();

            return autoReservationBusinessComponent.Update(modKunde, origKunde).ConvertToDto();
        }
 public KundeDto UpdateKunde(KundeDto modifiedDto, KundeDto originalDto)
 {
     WriteActualMethod();
     Kunde modified = DtoConverter.ConvertToEntity(modifiedDto);
     Kunde original = DtoConverter.ConvertToEntity(originalDto);
     try {
         return DtoConverter.ConvertToDto(autoReservationBusinessComponent.UpdateKunde(modified, original));
     }
     catch (LocalOptimisticConcurrencyException<Kunde> e)
     {
         throw new FaultException<KundeDto>(modifiedDto);
     }
 }
 public void Test_DeleteKunde()
 {
     var countOld = Target.Kunden().Count;
     var kunde = new KundeDto();
     kunde.Nachname = "yolo";
     kunde.Vorname = "Heiri";
     kunde.Geburtsdatum = DateTime.Now;
     Target.InsertKunde(kunde);
     var newKunde = Target.Kunden()[countOld];
     countOld = Target.Kunden().Count;
     Target.DeleteKunde(newKunde);
     var countNew = Target.Kunden().Count;
     Assert.AreEqual(countNew, countOld - 1);
 }
 public void Test_DeleteKunde()
 {
     KundeDto myKunde = new KundeDto
     {
         Id = 1,
         Nachname = "Nass",
         Vorname = "Anna",
         Geburtsdatum = new DateTime(1961,5,5)
     };
     int before = Target.Kunden.Count();
     Target.DeleteKunde(myKunde);
     int after = Target.Kunden.Count();
     Assert.AreNotEqual(before, after);
 }
        public void InsertKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname = "Kolade",
                Vorname = "Joe",
                Geburtsdatum = new DateTime(1911, 1, 27)
            };

            int kundeId = target.InsertKunde(kunde);
            Assert.AreNotEqual(0, kundeId);

            KundeDto result = target.GetKundeById(kundeId);
            Assert.AreEqual(kundeId, result.Id);
            Assert.AreEqual(kunde.Nachname, result.Nachname);
            Assert.AreEqual(kunde.Vorname, result.Vorname);
            Assert.AreEqual(kunde.Geburtsdatum, result.Geburtsdatum);
        }
示例#8
0
 protected override void Load()
 {
     Kunden.Clear();
     kundenOriginal.Clear();
     foreach (var kunde in Service.GetKunden)
     {
         Kunden.Add(kunde);
         kundenOriginal.Add(kunde.Clone());
     }
     SelectedKunde = Kunden.FirstOrDefault();
 }
 public void UpdateKunde(KundeDto modified, KundeDto original)
 {
     WriteActualMethod();
     try
     {
         _businessComponent.UpdateKunde(modified.ConvertToEntity(), original.ConvertToEntity());
     }
     catch (LocalOptimisticConcurrencyException<Kunde> e)
     {
         throw new FaultException<KundeDto>(e.MergedEntity.ConvertToDto());
     }
 }
        public void Test_InsertKunde()
        {
            string n = "N" + (new Random().Next(100, 1000));
            KundeDto r = new KundeDto() { Nachname = n, Vorname = "v", Id = 111, Geburtsdatum = DateTime.Now };

            int i = Target.Kunden().Count;
            Target.InsertKunde(r)
                ;
            r = Target.Kunden().FindLast(x => x.Nachname.Equals(n));

            Assert.IsNotNull(r, "Not found.");
            Assert.IsTrue(i + 1 == Target.Kunden().Count, "No Count change");
        }
示例#11
0
 public void Test_InsertKunde()
 {
     KundeDto roman = new KundeDto
     {
         Vorname = "Roman",
         Nachname = "Blum",
         Geburtsdatum = new DateTime(1993, 1, 23)
     };
     Assert.IsTrue(Target.GetKunden().Count() == 4);
     Target.InsertKunde(roman);
     Assert.IsTrue(Target.GetKunden().Count() == 5);
 }
 public void DeleteKunde(KundeDto kunde)
 {
     WriteActualMethod();
     component.DeleteKunde(kunde.ConvertToEntity());
 }
 public void InsertKundeTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     int count = Target.Kunden().Count;
     KundeDto kunde = new KundeDto();
     int id = 99999;
     kunde.Id = id;
     kunde.Nachname = "Hofmaier";
     kunde.Vorname = "Vorname";
     kunde.Geburtsdatum = System.DateTime.Today;
     Target.InsertKunde(kunde);
     Assert.AreEqual(count + 1, Target.Kunden().Count);
 }
示例#14
0
 public void removeCustomer(AutoReservation.Common.DataTransferObjects.KundeDto kundeDto)
 {
     base.Channel.removeCustomer(kundeDto);
 }
示例#15
0
        public void Test_InsertKunde()
        {
            KundeDto newKunde = new KundeDto
            {
                Vorname = "Pascal",
                Nachname = "Hürlimann",
                Geburtsdatum = new DateTime(1987, 12, 28)
            };

            int countBefore = Target.Kunden.Count();
            Target.InsertKunde(newKunde);
            int countAfter = Target.Kunden.Count();

            Assert.AreEqual(countBefore + 1, countAfter);
        }
示例#16
0
 public void InsertKundeTest()
 {
     List<KundeDto> kunden = Target.GetAllKunde();
     KundeDto kunde = new KundeDto();
     kunde.Id = 5;
     kunde.Nachname = "Ulrich";
     kunde.Vorname = "Urs";
     kunde.Geburtsdatum = DateTime.Now.AddDays(-5000);
     Target.AddKunde(kunde);
     Assert.AreEqual(Target.GetAllKunde().Count, kunden.Count + 1);
 }
        public void Test_InsertKunde()
        {
            KundeDto newKunde = new KundeDto()
            {
                Vorname = "Markus",
                Nachname = "Schaden",
                Geburtsdatum = DateTime.ParseExact("11.07.1991","dd.MM.yyyy", new CultureInfo("de-CH"))
            };
            KundeDto temp = Target.InsertKunde(newKunde);

            KundeDto kunde = Target.FindKunde(temp.Id);
            Assert.AreEqual("Markus", kunde.Vorname);
            Assert.AreEqual("Schaden", kunde.Nachname);
            Assert.AreEqual("11.07.1991", kunde.Geburtsdatum.ToShortDateString());
        }
示例#18
0
        public void Test_InsertKunde()
        {
            int newid = Target.Kunden().Count + 1;
            KundeDto kunde = new KundeDto();
            kunde.Vorname = "Hans";
            kunde.Nachname = "Washeiri";
            kunde.Geburtsdatum = new DateTime(2011, 11, 11);
            Target.InsertKunde(kunde);

            KundeDto inserted = Target.GetKunde(newid);

            Assert.AreEqual("Hans", inserted.Vorname);
            Assert.AreEqual("Washeiri", inserted.Nachname);
            Assert.AreEqual(new DateTime(2011, 11, 11), inserted.Geburtsdatum);
        }
 public void AddKunde(KundeDto kunde)
 {
     WriteActualMethod();
     _businessComponent.AddKunden(kunde.ConvertToEntity());
 }
 public void UpdateKunde(KundeDto original, KundeDto modified)
 {
     WriteActualMethod();
     try
     {
         _businessComponent.UpdateKunde(original.ConvertToEntity(), modified.ConvertToEntity());
     }
     catch (LocalOptimisticConcurrencyException<Kunde> e)
     {
         var fault = new LocalOptimisticConcurrencyFault()
         {
             Message = e.Message
         };
         throw new FaultException<LocalOptimisticConcurrencyFault>(fault);
     }
 }
        public void UpdateKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname = "Wand",
                Vorname = "Andi",
                Geburtsdatum = new DateTime(1955, 4, 12)
            };

            int kundeId = target.InsertKunde(kunde);
            Assert.AreNotEqual(0, kundeId);

            KundeDto org = target.GetKundeById(kundeId);
            KundeDto mod = target.GetKundeById(kundeId);

            mod.Nachname = "Stein";
            mod.Vorname = "Sean";

            target.UpdateKunde(mod, org);

            KundeDto result = target.GetKundeById(kundeId);
            Assert.AreEqual(mod.Id, result.Id);
            Assert.AreEqual(mod.Nachname, result.Nachname);
            Assert.AreEqual(mod.Vorname, result.Vorname);
            Assert.AreEqual(mod.Geburtsdatum, result.Geburtsdatum);
        }
        public void GetKundeByIdTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname = "Jewo",
                Vorname = "Sara",
                Geburtsdatum = new DateTime(1961, 6, 21)
            };

            int kundeId = target.InsertKunde(kunde);
            Assert.AreNotEqual(0, kundeId);

            KundeDto actual = target.GetKundeById(kundeId);

            Assert.IsNotNull(actual);
            Assert.AreEqual(kundeId, actual.Id);
            Assert.AreEqual(kunde.Nachname, actual.Nachname);
            Assert.AreEqual(kunde.Vorname, actual.Vorname);
            Assert.AreEqual(kunde.Geburtsdatum, actual.Geburtsdatum);
        }
 public void UpdateKunde(KundeDto modifiedKunde, KundeDto originalKunde)
 {
     WriteActualMethod();
     autoReservation.UpdateKunde(modifiedKunde.ConvertToEntity(), originalKunde.ConvertToEntity());
 }
 public void UpdateKunde(KundeDto original, KundeDto modified )
 {
     WriteActualMethod();
     component.UpdateKunde(original.ConvertToEntity(), modified.ConvertToEntity());
 }
 public void DeleteKunde(KundeDto selectedKunde)
 {
     WriteActualMethod();
     BusinessComponent.DeleteKunde(selectedKunde.ConvertToEntity());
 }
 public void InsertKunde(KundeDto kunde)
 {
     WriteActualMethod();
     component.AddKunde(kunde.ConvertToEntity());
 }
 public void InsertKunde(KundeDto kunde)
 {
     WriteActualMethod();
     BusinessComponent.InsertKunde(kunde.ConvertToEntity());
 }
示例#28
0
        public void Test_InsertReservation()
        {
            KundeDto roman = new KundeDto
            {
                Vorname = "Roman",
                Nachname = "Blum",
                Geburtsdatum = new DateTime(1993, 1, 23)
            };
            AutoDto yourRide = new AutoDto
            {
                Marke = "Mercedes G65 AMG",
                AutoKlasse = AutoKlasse.Luxusklasse,
                Tagestarif = 300,
                Basistarif = 1000
            };
            Target.InsertKunde(roman);
            Target.InsertAuto(yourRide);

            ReservationDto reservation = new ReservationDto
            {
                Auto = Target.GetAutos().Last(),
                Kunde = Target.GetKunden().Last(),
                Von = DateTime.Now,
                Bis = new DateTime(2065, 1, 23)
            };
            Target.InsertReservation(reservation);

            ReservationDto inserted = Target.GetReservationen().Last();
            Assert.IsTrue(inserted.Kunde.Vorname == "Roman");
            Assert.IsTrue(inserted.Kunde.Nachname == "Blum");
            Assert.IsTrue(inserted.Auto.Marke == "Mercedes G65 AMG");
        }
示例#29
0
 protected override void Load()
 {
     Kunden.Clear();
     kundenOriginal.Clear();
     if (Service.Autos() != null)
         foreach (var kunde in Service.Kunden())
         {
             Kunden.Add(kunde);
             kundenOriginal.Add(kunde.Clone());
         }
     SelectedKunde = Kunden.FirstOrDefault();
 }
 public void DeleteKunde(KundeDto kunde)
 {
     WriteActualMethod();
     autoReservation.DeleteKunde(kunde.ConvertToEntity());
 }
        public void UpdateKunde(KundeDto kunde, KundeDto original)
        {
            WriteActualMethod();
            Kunde kundeEntity = kunde.ConvertToEntity();
            Kunde originalEntity = original.ConvertToEntity();

            try
            {
                BusinessComponent.UpdateKunde(kundeEntity, originalEntity);
            }
            catch (LocalOptimisticConcurrencyException<Kunde> ex)
            {
                Kunde failed = ex.MergedEntity;
                throw new FaultException<KundeDto>(failed.ConvertToDto());
            }
        }