public KundeDto UpdateKunde(KundeDto kundeDto) { try { Kunde kunde = kundeDto.ConvertToEntity(); autoReservationBusinessComponent.UpdateKunde(kunde); return(kunde.ConvertToDto()); } catch (LocalOptimisticConcurrencyException <Kunde> ex) { OptimisticConcurrencyFaultContract ocfc = new OptimisticConcurrencyFaultContract { Operation = "UpdateKunde", Message = ex.Message }; throw new FaultException <OptimisticConcurrencyFaultContract>(ocfc); } }
public ReservationDto UpdateReservation(ReservationDto reservationDto) { try { Reservation reservation = reservationDto.ConvertToEntity(); return(autoReservationBusinessComponent.UpdateReservation(reservation).ConvertToDto()); } catch (LocalOptimisticConcurrencyException <Reservation> ex) { OptimisticConcurrencyFaultContract ocfc = new OptimisticConcurrencyFaultContract { Operation = "UpdateReservation", Message = ex.Message }; throw new FaultException <OptimisticConcurrencyFaultContract>(ocfc); } }
private static TReturn handlingOptimisticConcurrencyException <TEntity, TReturn>(string operation, Func <TReturn> func) { try { return(func()); } catch (LocalOptimisticConcurrencyException <TEntity> e) { var fault = new OptimisticConcurrencyFaultContract() { Operation = operation, Message = e.Message }; throw new FaultException <OptimisticConcurrencyFaultContract>(fault); } }
public AutoDto UpdateAuto(AutoDto autoDto) { try { Auto auto = autoDto.ConvertToEntity(); autoReservationBusinessComponent.UpdateAuto(auto); return(auto.ConvertToDto()); } catch (LocalOptimisticConcurrencyException <Auto> ex) { OptimisticConcurrencyFaultContract ocfc = new OptimisticConcurrencyFaultContract { Operation = "UpdateAuto", Message = ex.Message }; throw new FaultException <OptimisticConcurrencyFaultContract>(ocfc); } }