コード例 #1
0
ファイル: FacilityOffering.cs プロジェクト: ankit-defacto/PSS
 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));
     }
 }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
 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));
     }
 }
コード例 #4
0
ファイル: Facility.cs プロジェクト: ankit-defacto/PSS
 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));
     }
 }
コード例 #5
0
ファイル: Offering.cs プロジェクト: ankit-defacto/PSS
 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));
     }
 }