public DC.FacilityLocationCriteria GetFacilityLocationCriteriaByFacilityGuidCityStateZipGuid(Guid facilityGuid, Guid cityStateZipGuid) { try { BL.FacilityLocationCriteriaLogic facilityLocationCriteriaLogic = new BL.FacilityLocationCriteriaLogic(); BE.FacilityLocationCriteria entity = facilityLocationCriteriaLogic.GetFacilityLocationCriteriaByFacilityGuidCityStateZipGuid(facilityGuid, cityStateZipGuid); DC.FacilityLocationCriteria response = entity.ToDataContract(); return response; } catch (BE.FacilityLocationCriteriaNotFoundException ex) { FC.FacilityLocationCriteriaFault fault = new FC.FacilityLocationCriteriaFault(); fault.FacilityGuid = ex.FacilityGuid; fault.CityStateZipGuid = ex.CityStateZipGuid; fault.ErrorMessage = "FacilityLocationCriteria does not exsist in the database."; throw new FaultException<FC.FacilityLocationCriteriaFault>(fault, new FaultReason(ex.Message)); } catch (Exception ex) { FC.FacilityLocationCriteriaFault fault = new FC.FacilityLocationCriteriaFault(); fault.ErrorMessage = "Could not retrieve a specific FacilityLocationCriteria for unknown reasons."; throw new FaultException<FC.FacilityLocationCriteriaFault>(fault, new FaultReason(ex.Message)); } }
public List<DC.FacilityLocationCriteria> GetAllFacilityLocationCriteria() { try { BL.FacilityLocationCriteriaLogic facilityLocationCriteriaLogic = new BL.FacilityLocationCriteriaLogic(); List<BE.FacilityLocationCriteria> entities = facilityLocationCriteriaLogic.GetAllFacilityLocationCriteria(); List<DC.FacilityLocationCriteria> response = entities.ToDataContractList(); return response; } catch (Exception ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = "Unable to retrieve facilityLocationCriteria data."; throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }
public void DeleteFacilityLocationCriteria(DC.FacilityLocationCriteria request) { try { BL.FacilityLocationCriteriaLogic facilityLocationCriteriaLogic = new BL.FacilityLocationCriteriaLogic(); BE.FacilityLocationCriteria entity = request.ToBusinessEntity(); facilityLocationCriteriaLogic.DeleteFacilityLocationCriteria(entity); } catch (BE.FacilityLocationCriteriaNotFoundException ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = String.Format("Unable to delete FacilityLocationCriteria data for FacilityGuid '{0}' and CityStateZipGuid '{1}'.", request.FacilityGuid.ToString(), request.CityStateZipGuid.ToString()); throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }
public void DeleteCityStateZipFromFacility(Guid facilityGuid, Guid cityStateZipGuid) { try { BE.FacilityLocationCriteria joinRowToDelete = new BE.FacilityLocationCriteria(facilityGuid, cityStateZipGuid); BL.FacilityLocationCriteriaLogic joinLogic = new BL.FacilityLocationCriteriaLogic(); joinLogic.DeleteFacilityLocationCriteria(joinRowToDelete); } catch (Exception ex) { FC.FacilityLocationCriteriaFault fault = new FC.FacilityLocationCriteriaFault(); fault.FacilityGuid = facilityGuid; fault.CityStateZipGuid = cityStateZipGuid; fault.ErrorMessage = String.Format("Unable to remove cityStateZip '{0}' from facility '{1}'.", cityStateZipGuid, facilityGuid); throw new FaultException<FC.FacilityLocationCriteriaFault>(fault, new FaultReason(ex.Message)); } }
public void AddCityStateZipToFacility(Guid facilityGuid, Guid cityStateZipGuid) { try { BE.FacilityLocationCriteria joinRowToAdd = new BE.FacilityLocationCriteria(facilityGuid, cityStateZipGuid); BL.FacilityLocationCriteriaLogic joinLogic = new BL.FacilityLocationCriteriaLogic(); joinLogic.InsertFacilityLocationCriteria(joinRowToAdd); } catch (Exception ex) { FC.FacilityLocationCriteriaFault fault = new FC.FacilityLocationCriteriaFault(); fault.FacilityGuid = facilityGuid; fault.CityStateZipGuid = cityStateZipGuid; fault.ErrorMessage = String.Format("Unable to insert cityStateZip '{0}' into facility '{1}'.", cityStateZipGuid, facilityGuid); throw new FaultException<FC.FacilityLocationCriteriaFault>(fault, new FaultReason(ex.Message)); } }