Beispiel #1
0
        public static void SendRapport(int inCons, int inDest, DateTime inStart)
        {
            var xmlList = Serializer.Load();

            for (int i = 0; i < xmlList.Count; i++)
            {
                if (xmlList[i].myTrip.User == inCons && xmlList[i].myTrip.Destination == inDest && xmlList[i].myTrip.Start == inStart)
                {
                    FullTrip full = xmlList[i];
                    Trip     trip = ModelTransformer.TripModel2Trip(full.myTrip);
                    TripRepository.AddTrip(trip);

                    foreach (var vac in full.myVacation)
                    {
                        vac.tripID = trip.tripID;
                        VacationsRepository.AddVacation(ModelTransformer.VacationModel2Vacation(vac));
                    }
                    foreach (var item in full.myVerifications)
                    {
                        item.tripID = trip.tripID;
                        VerificationRepository.AddVerification(ModelTransformer.VerificationModel2Verification(item));
                    }

                    xmlList.RemoveAt(i);
                }
            }
            Serializer.Overwrite(xmlList);
        }
Beispiel #2
0
 public VacationsService(VacationsRepository vacationsRepository)
 {
     _vacationsRepository = vacationsRepository;
 }
Beispiel #3
0
 public VacationsApp(UsersRepository usersRepository, VacationsRepository vacationsRepository)
 {
     _usersRepository     = usersRepository;
     _vacationsRepository = vacationsRepository;
 }
 public VacationsService(VacationsRepository repo)
 {
     _repo = repo;
 }