/// <summary> /// Retourne le premier volume dont le titre s'approche /// du string de recherche. /// </summary> /// <param name="titleLike"></param> /// <returns></returns> public Volume GetVolumeByTitle(string titleLike) { Volume volumeToReturn = new Volume(); try { DalVolume.GetVolumeByTitle(titleLike, ref volumeToReturn); return(volumeToReturn); } catch (CstmError ex) { throw new FaultException <CustomFault>(new CustomFault("Un problème est survenu à la récupération des données !"), new FaultReason(ex.GetMsg)); } catch (Exception ex) { throw new FaultException <CustomFault>(new CustomFault("Une erreur est survenue au niveau du serveur !")); } }
/// <summary> /// Renvoie la liste de tous les livres. /// </summary> /// <returns></returns> public List <Volume> GetAllVolumes() { List <Volume> listToReturn = new List <Volume>(); try { DalVolume.GetAllVolumes(ref listToReturn); return(listToReturn); } catch (CstmError ex) { throw new FaultException <CustomFault>(new CustomFault("Un problème est survenu à la récupération des données !"), new FaultReason(ex.GetMsg)); } catch (Exception ex) { throw new FaultException <CustomFault>(new CustomFault("Une erreur est survenue au niveau du serveur !")); } }
/// <summary> /// Retourne un volume par son ID. /// </summary> /// <param name="volumeId"></param> /// <returns></returns> public Volume GetVolumeDetails(int volumeId) { Volume VolToReturn = null; try { Volume volTemp = new Volume(); DalVolume.GetVolumeById(volumeId, ref volTemp); //VolToReturn.Authors = vol //VolToReturn = volTemp; return(VolToReturn); } catch (CstmError ex) { throw new FaultException <CustomFault>(new CustomFault("Un problème est survenu à la récupération des données !"), new FaultReason(ex.GetMsg)); } catch (Exception ex) { throw new FaultException <CustomFault>(new CustomFault("Une erreur est survenue au niveau du serveur !")); } }