public DC.FacilityOffering GetFacilityOfferingByFacilityGuidOfferingGuid(Guid facilityGuid, Guid offeringGuid) { try { BL.FacilityOfferingLogic facilityOfferingLogic = new BL.FacilityOfferingLogic(); BE.FacilityOffering entity = facilityOfferingLogic.GetFacilityOfferingByFacilityGuidOfferingGuid(facilityGuid, offeringGuid); DC.FacilityOffering response = entity.ToDataContract(); return response; } catch (BE.FacilityOfferingNotFoundException ex) { FC.FacilityOfferingFault fault = new FC.FacilityOfferingFault(); fault.FacilityGuid = ex.FacilityGuid; fault.OfferingGuid = ex.OfferingGuid; fault.ErrorMessage = "FacilityOffering does not exsist in the database."; throw new FaultException<FC.FacilityOfferingFault>(fault, new FaultReason(ex.Message)); } catch (Exception ex) { FC.FacilityOfferingFault fault = new FC.FacilityOfferingFault(); fault.ErrorMessage = "Could not retrieve a specific FacilityOffering for unknown reasons."; throw new FaultException<FC.FacilityOfferingFault>(fault, new FaultReason(ex.Message)); } }
public List<DC.FacilityWithOffering> GetFacilityWithOfferingByOfferingGuid(Guid taskGuid) { try { BL.FacilityWithOfferingLogic facilityWithOfferingLogic = new BL.FacilityWithOfferingLogic(); List<BE.FacilityWithOffering> entities = facilityWithOfferingLogic.GetFacilityWithOfferingByOfferingGuid(taskGuid); List<DC.FacilityWithOffering> response = entities.ToDataContractList(); return response; } catch (Exception ex) { FC.FacilityOfferingFault fault = new FC.FacilityOfferingFault(); fault.ErrorMessage = "Unable to retrieve FacilityWithOffering data."; throw new FaultException<FC.FacilityOfferingFault>(fault, new FaultReason(ex.Message)); } }
public List<DC.OfferingWithFacility> GetOfferingWithFacilityByOfferingGuid(Guid personGuid) { try { BL.OfferingWithFacilityLogic offeringWithFacilityLogic = new BL.OfferingWithFacilityLogic(); List<BE.OfferingWithFacility> entities = offeringWithFacilityLogic.GetOfferingWithFacilityByOfferingGuid(personGuid); List<DC.OfferingWithFacility> response = entities.ToDataContractList(); return response; } catch (Exception ex) { FC.FacilityOfferingFault fault = new FC.FacilityOfferingFault(); fault.ErrorMessage = "Unable to retrieve OfferingWithFacility data."; throw new FaultException<FC.FacilityOfferingFault>(fault, new FaultReason(ex.Message)); } }
public void AddOfferingToFacility(Guid facilityGuid, Guid offeringGuid, bool isChecked) { try { BE.FacilityOffering joinRowToAdd = new BE.FacilityOffering(facilityGuid, offeringGuid, isChecked); BL.FacilityOfferingLogic joinLogic = new BL.FacilityOfferingLogic(); joinLogic.InsertFacilityOffering(joinRowToAdd); } catch (Exception ex) { FC.FacilityOfferingFault fault = new FC.FacilityOfferingFault(); fault.FacilityGuid = facilityGuid; fault.OfferingGuid = offeringGuid; fault.ErrorMessage = String.Format("Unable to insert offering '{0}' into facility '{1}'.", offeringGuid, facilityGuid); throw new FaultException<FC.FacilityOfferingFault>(fault, new FaultReason(ex.Message)); } }
public void DeleteFacilityFromOffering(Guid offeringGuid, Guid facilityGuid) { try { BE.FacilityOffering joinRowToDelete = new BE.FacilityOffering(offeringGuid, facilityGuid); BL.FacilityOfferingLogic joinLogic = new BL.FacilityOfferingLogic(); joinLogic.DeleteFacilityOffering(joinRowToDelete); } catch (Exception ex) { FC.FacilityOfferingFault fault = new FC.FacilityOfferingFault(); fault.OfferingGuid = offeringGuid; fault.FacilityGuid = facilityGuid; fault.ErrorMessage = String.Format("Unable to remove facility '{0}' from offering '{1}'.", facilityGuid, offeringGuid); throw new FaultException<FC.FacilityOfferingFault>(fault, new FaultReason(ex.Message)); } }