public SourceTablesResponse GetSourceTables(SourceTablesRequest pRequest) { try { string SurveyId = pRequest.SurveyId + "_SourceTables"; var CacheObj = HttpRuntime.Cache.Get(SurveyId); SourceTablesResponse result = new SourceTablesResponse(); string CacheIsOn = ConfigurationManager.AppSettings["CACHE_IS_ON"];; string IsCacheSlidingExpiration = ConfigurationManager.AppSettings["CACHE_SLIDING_EXPIRATION"].ToString(); int CacheDuration = 0; int.TryParse(ConfigurationManager.AppSettings["CACHE_DURATION"].ToString(), out CacheDuration); if (CacheIsOn.ToUpper() == "TRUE") { if (CacheObj == null) { result = (SourceTablesResponse)_iDataService.GetSourceTables(pRequest); if (IsCacheSlidingExpiration.ToUpper() == "TRUE") { HttpRuntime.Cache.Insert(SurveyId, result, null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(CacheDuration)); } else { HttpRuntime.Cache.Insert(SurveyId, result, null, DateTime.Now.AddMinutes(CacheDuration), Cache.NoSlidingExpiration); } return(result); } else { return((SourceTablesResponse)CacheObj); } } else { result = (SourceTablesResponse)_iDataService.GetSourceTables(pRequest); return(result); } } catch (FaultException <CustomFaultException> cfe) { throw cfe; } catch (FaultException fe) { throw fe; } catch (CommunicationException ce) { throw ce; } catch (TimeoutException te) { throw te; } catch (Exception ex) { throw ex; } }
public bool UpdateSourceTable(SourceTablesRequest SourceTablesRequest) { try { return(_iDataService.UpdateSourceTable(SourceTablesRequest)); } catch (FaultException <CustomFaultException> cfe) { throw cfe; } catch (FaultException fe) { throw fe; } catch (CommunicationException ce) { throw ce; } catch (TimeoutException te) { throw te; } catch (Exception ex) { throw ex; } }
public SourceTablesResponse GetSourceTables(SourceTablesRequest pRequest) { try { string SurveyId = pRequest.SurveyId + "_SourceTables"; var CacheObj = HttpRuntime.Cache.Get(SurveyId); SourceTablesResponse result = new SourceTablesResponse(); if (CacheIsOn.ToUpper() == "TRUE") { if (CacheObj == null) { result = (SourceTablesResponse)_iDataService.GetSourceTables(pRequest); if (IsCacheSlidingExpiration.ToUpper() == "TRUE") { HttpRuntime.Cache.Insert(SurveyId, result, null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(CacheDuration)); } else { HttpRuntime.Cache.Insert(SurveyId, result, null, DateTime.Now.AddMinutes(CacheDuration), Cache.NoSlidingExpiration); } return(result); } else { return((SourceTablesResponse)CacheObj); } } else { result = (SourceTablesResponse)_iDataService.GetSourceTables(pRequest); return(result); } } catch (FaultException <CustomFaultException> cfe) { throw cfe; } catch (FaultException fe) { throw fe; } catch (CommunicationException ce) { throw ce; } catch (TimeoutException te) { throw te; } catch (Exception ex) { throw ex; } }
public SourceTablesResponse GetSourceTables(string surveyId) { SourceTablesResponse Response = new SourceTablesResponse(); SourceTablesRequest Request = new SourceTablesRequest(); Request.SurveyId = surveyId; Response = _iSurveyInfoRepository.GetSourceTables(Request);//Pain Point return(Response); }
public SourceTablesResponse GetSourceTables(SourceTablesRequest Request) { SourceTablesResponse DropDownsResponse = new SourceTablesResponse(); Epi.Web.Interfaces.DataInterfaces.IDaoFactory entityDaoFactory = new EF.EntityDaoFactory(); Epi.Web.Interfaces.DataInterfaces.ISurveyInfoDao surveyInfoDao = entityDaoFactory.SurveyInfoDao; Epi.Web.BLL.SurveyInfo Implementation = new Epi.Web.BLL.SurveyInfo(surveyInfoDao); DropDownsResponse.List = Mapper.ToSourceTableDTO(Implementation.GetSourceTables(Request.SurveyId)); return(DropDownsResponse); }
public bool UpdateSourceTable(SourceTablesRequest SourceTablesRequest) { Epi.Web.Interfaces.DataInterfaces.ISurveyInfoDao ISurveyInfoDao = new EF.EntitySurveyInfoDao(); Epi.Web.BLL.SurveyInfo Implementation = new Epi.Web.BLL.SurveyInfo(ISurveyInfoDao); try { return(Implementation.UpdateSourceTable(SourceTablesRequest.List, SourceTablesRequest.SurveyId)); } catch (Exception ex) { return(false); throw ex; } }
/// <summary> /// get the survey form data /// </summary> /// <param name="surveyId"></param> /// <param name="responseId"></param> /// <param name="pageNumber"></param> /// <param name="surveyAnswerDTO"></param> /// <returns></returns> public MvcDynamicForms.Form GetSurveyFormData(string surveyId, int pageNumber, Epi.Web.Common.DTO.SurveyAnswerDTO surveyAnswerDTO, bool isMobileDevice = false, string callerThereby = "", bool IsAndroid = false, bool GetSourceTables = true) { SourceTablesResponse Response = new SourceTablesResponse(); SourceTablesRequest Request = new SourceTablesRequest(); if (GetSourceTables) { Request.SurveyId = surveyId; Response = _iSurveyInfoRepository.GetSourceTables(Request);//Pain Point } Epi.Web.Common.DTO.SurveyInfoDTO surveyInfoDTO = SurveyHelper.GetSurveyInfoDTO(_surveyInfoRequest, _iSurveyInfoRepository, surveyId); MvcDynamicForms.Form form = null; form = Epi.Web.MVC.Utility.FormProvider.GetForm(surveyInfoDTO, pageNumber, surveyAnswerDTO, isMobileDevice, IsAndroid, Response.List); return(form); }
public bool UpdateSourceTable(SourceTablesRequest SourceTablesRequest) { return(_iSurveyInfoRepository.UpdateSourceTable(SourceTablesRequest)); }