public List<FieldForce> GetFieldForceList(bool allOffices = false, bool showDeleted = false)
		{
			string UniqueKey = String.Format("GetFieldForceList_allOffices_{0}_showDeleted_{1}", allOffices, showDeleted);
			if (HttpRuntime.Cache[UniqueKey] == null)
			{
				List<FieldForce> FieldForceList = FieldForceIntegration.GetFieldForceList(allOffices, showDeleted);
				HttpRuntime.Cache[UniqueKey] = FieldForceList;
			}
			return (List<FieldForce>)(HttpRuntime.Cache[UniqueKey]);
			//return FieldForceIntegration.GetFieldForceList(allOffices, showDeleted);
		}
		public int UpdateFieldForce(FieldForce theFieldForce, FieldForceProfile thePhoto, FieldForceProfile theSignature)
		{
			return FieldForceIntegration.UpdateFieldForce(theFieldForce, thePhoto, theSignature);
		}
		public decimal GetAverageCommissionByFieldForceId(int fieldForceID)
		{
			return FieldForceIntegration.GetAverageCommissionByFieldForceId(fieldForceID);
		}
		public List<FieldForce> GetFieldForceChainByFieldForceID(int fieldForceID)
		{
			return FieldForceIntegration.GetFieldForceChainByFieldForceID(fieldForceID);
		}
		public List<FieldForce> GetFieldForceByFieldForceRankID(int fieldForceRankID = 0, bool allOffices = false)
		{
			return FieldForceIntegration.GetFieldForceByFieldForceRankID(fieldForceRankID, allOffices);
		}
		public FieldForce GetFieldForceByCode(string fieldForceCode)
		{
			return FieldForceIntegration.GetFieldForceByCode(fieldForceCode);
		}
		public FieldForce GetFieldForceById(int recordId)
		{
			return FieldForceIntegration.GetFieldForceById(recordId);
		}
		public List<FieldForce> GetFieldForceListByOfficeID(int OfficeID,bool allOffices = false, bool showDeleted = false)
		{
			return FieldForceIntegration.GetFieldForceListByOfficeID(OfficeID,allOffices, showDeleted);
		}
		public DataTable GetFieldForceTable(bool allOffices = false, bool showDeleted = false)
		{

			return FieldForceIntegration.GetFieldForceTable(allOffices, showDeleted);
		}
		public int DeleteFieldForce(FieldForce theFieldForce)
		{
			return FieldForceIntegration.DeleteFieldForce(theFieldForce);
		}