Exemplo n.º 1
0
        public BE.FacilityOffering GetFacilityOfferingByFacilityGuidOfferingGuid(Guid facilityGuid, Guid offeringGuid)
        {
            DA.FacilityOfferingGateway gateway = new DA.FacilityOfferingGateway();
            BE.FacilityOffering result = new BE.FacilityOffering();
            // plamen: data access method throws exception if entity not found. This behavior breaks the upper logic
            try
            {
                result = gateway.GetByPK(facilityGuid, offeringGuid).ToBusinessEntity();
            }
            catch (DataAccess.DataAccessException)
            {
                return null;
            }

            return result;
        }
Exemplo n.º 2
0
 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));
     }
 }
Exemplo n.º 3
0
 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));
     }
 }
Exemplo n.º 4
0
        public static BE.FacilityOffering ToBusinessEntity(this DC.FacilityOffering dcFacilityOffering)
        {
            BE.FacilityOffering facilityOfferingResult = new BE.FacilityOffering()
            {
                FacilityGuid = dcFacilityOffering.FacilityGuid,
                OfferingGuid = dcFacilityOffering.OfferingGuid,
                IsChecked = dcFacilityOffering.IsChecked,
            };

            return facilityOfferingResult;
        }