Exemple #1
0
        public bool isCarAvailable(ReservationDto reservation, AutoDto auto)
        {
            WriteActualMethod();
            ReservationManager reservationManager = new ReservationManager();

            return(reservationManager.IsCarAvailable(DtoConverter.ConvertToEntity(reservation), DtoConverter.ConvertToEntity(auto)));
        }
Exemple #2
0
        public KundeDto DeleteKunde(KundeDto KundeDto)
        {
            WriteActualMethod();
            Kunde Kunde = DtoConverter.ConvertToEntity(KundeDto);

            return(DtoConverter.ConvertToDto(autoReservationBusinessComponent.DeleteKunde(Kunde)));
        }
Exemple #3
0
        public void AddKunde(KundeDto kunde)
        {
            WriteActualMethod();
            var kundeEntity = DtoConverter.ConvertToEntity(kunde);

            kundeManager.Add(kundeEntity);
        }
Exemple #4
0
        public AutoDto DeleteAuto(AutoDto autoDto)
        {
            WriteActualMethod();
            Auto auto = DtoConverter.ConvertToEntity(autoDto);

            return(DtoConverter.ConvertToDto(autoReservationBusinessComponent.DeleteAuto(auto)));
        }
Exemple #5
0
        public void addRerservation(ReservationDto reservationDto)
        {
            WriteActualMethod();
            Reservation        reservation        = DtoConverter.ConvertToEntity(reservationDto);
            ReservationManager reservationManager = new ReservationManager();

            try
            {
                reservationManager.addReservation(reservation);
            }
            catch (InvalidDateRangeException <Reservation> e)
            {
                InvalidDateRange fault = new InvalidDateRange();
                fault.Result      = false;
                fault.Message     = e.Message;
                fault.Description = "Ungültiger Zeitraum gewählt!";

                throw new FaultException <InvalidDateRange>(fault);
            }

            catch (AutoUnavailableException <Auto> e) {
                AutoUnavailable fault = new AutoUnavailable();
                fault.Result      = false;
                fault.Message     = e.Message;
                fault.Description = "Car is not available";

                throw new FaultException <AutoUnavailable>(fault);
            }
        }
Exemple #6
0
        public void UpdateReservation(ReservationDto reservation)
        {
            WriteActualMethod();
            var reservationEntity = DtoConverter.ConvertToEntity(reservation);

            try {
                reservationManager.Update(reservationEntity);
            }
            catch (OptimisticConcurrencyException <Reservation> )
            {
                throw new FaultException <DataManipulationFault> (new DataManipulationFault {
                    Message = "Die Reservation wird momentan bearbeitet."
                });
            }
            catch (InvalidDateRangeException e)
            {
                throw new FaultException <InvalidDateRangeFault> (new InvalidDateRangeFault {
                    Message = "Ungültiger Datumsbereich eingegeben.", MessageDetails = e.Message
                });
            }
            catch (AutoUnavailableException)
            {
                throw new FaultException <AutoUnavailableFault> (new AutoUnavailableFault {
                    Message = "Das gewählte Fahrzeug ist zur Zeit nicht verfügbar."
                });
            }
        }
 public ReservationDto UpdateReservation(ReservationDto reservation)
 {
     WriteActualMethod();
     try
     {
         return(DtoConverter.ConvertToDto(reservationManager.Update(DtoConverter.ConvertToEntity(reservation))));
     }
     catch (OptimisticConcurrencyException <Reservation> )
     {
         OptimisticConcurrencyFault <ReservationDto> fault = new OptimisticConcurrencyFault <ReservationDto>
         {
             FaultEntity   = reservation,
             CurrentEntity = DtoConverter.ConvertToDto(reservationManager.GetById(reservation.ReservationsNr))
         };
         throw new FaultException <OptimisticConcurrencyFault <ReservationDto> >(fault);
     }
     catch (InvalidDateException <Reservation> )
     {
         DateRangeFault fault = new DateRangeFault
         {
             reservation = reservation
         };
         throw new FaultException <DateRangeFault>(fault);
     }
     catch (AutoUnavailableException <Reservation> )
     {
         AutoUnavailableFault fault = new AutoUnavailableFault
         {
             reservation = reservation
         };
         throw new FaultException <AutoUnavailableFault>(fault);
     }
 }
        public ReservationDto DeleteReservation(ReservationDto ReservationDto)
        {
            WriteActualMethod();
            Reservation Reservation = DtoConverter.ConvertToEntity(ReservationDto);

            return(DtoConverter.ConvertToDto(autoReservationBusinessComponent.DeleteReservation(Reservation)));
        }
Exemple #9
0
        public void AddAuto(AutoDto auto)
        {
            WriteActualMethod();
            var autoEntity = DtoConverter.ConvertToEntity(auto);

            autoManager.Add(autoEntity);
        }
Exemple #10
0
        public void removeRerservation(ReservationDto reservationDto)
        {
            WriteActualMethod();
            Reservation        reservation        = DtoConverter.ConvertToEntity(reservationDto);
            ReservationManager reservationManager = new ReservationManager();

            reservationManager.removeReservation(reservation);
        }
Exemple #11
0
        public void addCustomer(KundeDto kundeDto)
        {
            WriteActualMethod();
            Kunde        kunde        = DtoConverter.ConvertToEntity(kundeDto);
            KundeManager kundeManager = new KundeManager();

            kundeManager.addCustomer(kunde);
        }
Exemple #12
0
        public void removeCar(AutoDto autoDto)
        {
            WriteActualMethod();
            Auto        auto        = DtoConverter.ConvertToEntity(autoDto);
            AutoManager autoManager = new AutoManager();

            autoManager.removeCar(auto);
        }
Exemple #13
0
 public void UpdateKunde(Common.DataTransferObjects.KundeDto originalDto, Common.DataTransferObjects.KundeDto modifiedDto)
 {
     try
     {
         businessComponent.UpdateKunde(DtoConverter.ConvertToEntity(originalDto), DtoConverter.ConvertToEntity(modifiedDto));
     }
     catch (LocalOptimisticConcurrencyException <Kunde> e)
     {
         throw new FaultException <Common.DataTransferObjects.KundeDto>(originalDto, e.Message);
     }
 }
 public ReservationDto UpdateReservation(ReservationDto reservation)
 {
     WriteActualMethod();
     try
     {
         return(DtoConverter.ConvertToDto(_businessLayer.UpdateReservation(DtoConverter.ConvertToEntity(reservation))));
     }
     catch (LocalOptimisticConcurrencyException <Reservation> e)
     {
         throw new FaultException <ReservationDto>(e.MergedEntity.ConvertToDto(), "Reservation update failed");
     }
 }
 public AutoDto UpdateAuto(AutoDto auto)
 {
     WriteActualMethod();
     try
     {
         return(DtoConverter.ConvertToDto(_businessLayer.UpdateAuto(DtoConverter.ConvertToEntity(auto))));
     }
     catch (LocalOptimisticConcurrencyException <Auto> )
     {
         throw new FaultException("Auto Update failed");
     }
 }
 public void updateCar(AutoDto car)
 {
     WriteActualMethod();
     try
     {
         Component.updateCar(DtoConverter.ConvertToEntity(car));
     }
     catch (LocalOptimisticConcurrencyException <Auto> ex)
     {
         throw new FaultException <LocalOptimisticConcurrencyException <Auto> >(ex, ex.Message);
     }
 }
 public void updateReservation(ReservationDto reservation)
 {
     WriteActualMethod();
     try
     {
         Component.updateReservation(DtoConverter.ConvertToEntity(reservation));
     }
     catch (LocalOptimisticConcurrencyException <Reservation> ex)
     {
         throw new FaultException <LocalOptimisticConcurrencyException <Reservation> >(ex, ex.Message);
     }
 }
 public void updateCustomer(KundeDto customer)
 {
     WriteActualMethod();
     try
     {
         Component.updateCustomer(DtoConverter.ConvertToEntity(customer));
     }
     catch (LocalOptimisticConcurrencyException <Kunde> ex)
     {
         throw new FaultException <LocalOptimisticConcurrencyException <Kunde> >(ex, ex.Message);
     }
 }
 public KundeDto UpdateKunde(KundeDto kunde)
 {
     WriteActualMethod();
     try
     {
         return(DtoConverter.ConvertToDto(_businessLayer.UpdateKunde(DtoConverter.ConvertToEntity(kunde))));
     }
     catch (LocalOptimisticConcurrencyException <Kunde> )
     {
         throw new FaultException("Kunde Update failed");
     }
 }
Exemple #20
0
 public AutoDto UpdateAuto(AutoDto auto)
 {
     try
     {
         WriteActualMethod();
         return(DtoConverter.ConvertToDto(ServiceAuto.UpdateAuto(DtoConverter.ConvertToEntity(auto))));
     }
     catch (OptimisticConcurrencyException <Auto> ex)
     {
         throw new FaultException <AutoDto>(ex.MergedEntity.ConvertToDto(), ex.Message);
     }
 }
Exemple #21
0
 public KundeDto UpdateKunde(KundeDto kunde)
 {
     try
     {
         WriteActualMethod();
         return(DtoConverter.ConvertToDto(ServiceKunde.UpdateKunde(DtoConverter.ConvertToEntity(kunde))));
     }
     catch (OptimisticConcurrencyException <Kunde> ex)
     {
         throw new FaultException <KundeDto>(ex.MergedEntity.ConvertToDto(), ex.Message);
     }
 }
Exemple #22
0
        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);
            }
        }
Exemple #23
0
        public void UpdateAuto(AutoDto auto)
        {
            WriteActualMethod();
            var autoEntity = DtoConverter.ConvertToEntity(auto);

            try {
                autoManager.Update(autoEntity);
            }
            catch (OptimisticConcurrencyException <Auto> )
            {
                throw new FaultException <DataManipulationFault>(new DataManipulationFault {
                    Message = "Das Auto wird momentan bearbeitet."
                });
            }
        }
Exemple #24
0
        public void DeleteReservation(ReservationDto reservation)
        {
            WriteActualMethod();
            var reservationEntity = DtoConverter.ConvertToEntity(reservation);

            try
            {
                reservationManager.Delete(reservationEntity);
            }
            catch (OptimisticConcurrencyException <Reservation> )
            {
                throw new FaultException <DataManipulationFault>(new DataManipulationFault {
                    Message = "Die Reservation wird momentan bearbeitet."
                });
            }
        }
Exemple #25
0
        public void UpdateKunde(KundeDto kunde)
        {
            WriteActualMethod();
            var kundeEntity = DtoConverter.ConvertToEntity(kunde);

            try
            {
                kundeManager.Update(kundeEntity);
            }
            catch (OptimisticConcurrencyException <Kunde> )
            {
                throw new FaultException <DataManipulationFault>(new DataManipulationFault {
                    Message = "Der Kunde wird momentan bearbeitet."
                });
            }
        }
 public KundeDto UpdateKunde(KundeDto kunde)
 {
     WriteActualMethod();
     try
     {
         return(DtoConverter.ConvertToDto(kundeManager.UpdateKunde(DtoConverter.ConvertToEntity(kunde))));
     }
     catch (OptimisticConcurrencyException <Kunde> )
     {
         OptimisticConcurrencyFault <KundeDto> fault = new OptimisticConcurrencyFault <KundeDto>
         {
             FaultEntity   = kunde,
             CurrentEntity = DtoConverter.ConvertToDto(kundeManager.ReadKunde(kunde.Id))
         };
         throw new FaultException <OptimisticConcurrencyFault <KundeDto> >(fault);
     }
 }
 public AutoDto UpdateAuto(AutoDto auto)
 {
     WriteActualMethod();
     try
     {
         return(DtoConverter.ConvertToDto(autoManager.UpdateAuto(DtoConverter.ConvertToEntity(auto))));
     }
     catch (OptimisticConcurrencyException <Auto> )
     {
         OptimisticConcurrencyFault <AutoDto> fault = new OptimisticConcurrencyFault <AutoDto>
         {
             FaultEntity   = auto,
             CurrentEntity = DtoConverter.ConvertToDto(autoManager.ReadAuto(auto.Id))
         };
         throw new FaultException <OptimisticConcurrencyFault <AutoDto> >(fault);
     }
 }
Exemple #28
0
        public void modifyCar(AutoDto autoDto)
        {
            WriteActualMethod();
            Auto        auto        = DtoConverter.ConvertToEntity(autoDto);
            AutoManager autoManager = new AutoManager();

            try
            {
                autoManager.modifyCar(auto);
            }
            catch (OptimisticConcurrencyException <Auto> e) {
                OptimisticConcurrency <AutoDto> fault = new OptimisticConcurrency <AutoDto>();
                fault.Result      = false;
                fault.Message     = e.Message;
                fault.Description = "Occurrency Exception!";

                throw new FaultException <OptimisticConcurrency <AutoDto> >(fault);
            }
        }
Exemple #29
0
        public void modifyCustomer(KundeDto kundeDto)
        {
            WriteActualMethod();
            Kunde        kunde        = DtoConverter.ConvertToEntity(kundeDto);
            KundeManager kundeManager = new KundeManager();

            try {
                kundeManager.modifyCustomer(kunde);
            }
            catch (OptimisticConcurrencyException <Kunde> e)
            {
                OptimisticConcurrency <KundeDto> fault = new OptimisticConcurrency <KundeDto>();
                fault.Result      = false;
                fault.Message     = e.Message;
                fault.Description = "Occurrency Exception!";

                throw new FaultException <OptimisticConcurrency <KundeDto> >(fault);
            }
        }
Exemple #30
0
        public void modifyRerservation(ReservationDto reservationDto)
        {
            WriteActualMethod();
            Reservation        reservation        = DtoConverter.ConvertToEntity(reservationDto);
            ReservationManager reservationManager = new ReservationManager();

            try {
                reservationManager.modifyReservation(reservation);
            }

            catch (OptimisticConcurrencyException <Reservation> e)
            {
                OptimisticConcurrency <ReservationDto> fault = new OptimisticConcurrency <ReservationDto>();
                fault.Result      = false;
                fault.Message     = e.Message;
                fault.Description = "Occurrency Exception!";

                throw new FaultException <OptimisticConcurrency <ReservationDto> >(fault);
            }
        }