Exemplo n.º 1
0
        public List <CacheDependencyBO> GetCacheDependencyInfo(List <string> surveyKeys)
        {
            List <CacheDependencyBO> result = new List <CacheDependencyBO>();

            if (surveyKeys.Count > 0)
            {
                try
                {
                    foreach (string key in surveyKeys)
                    {
                        Guid guid = new Guid(key);

                        using (var Context = DataObjectFactory.CreateContext())
                        {
                            SurveyMetaData    surveyMetaDatas   = Context.SurveyMetaDatas.FirstOrDefault(x => x.SurveyId == guid);
                            CacheDependencyBO cacheDependencyBO = Mapper.MapDependency(surveyMetaDatas);
                            result.Add(cacheDependencyBO);
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }

            return(result);
        }
Exemplo n.º 2
0
 public static CacheDependencyDTO ToDataTransferObject(CacheDependencyBO pBO)
 {
     return(new CacheDependencyDTO
     {
         SurveyId = pBO.SurveyId,
         LastUpdate = pBO.LastUpdate
     });
 }
Exemplo n.º 3
0
        internal static void Map(List <SurveyMetaData> entities, out List <CacheDependencyBO> list)
        {
            list = new List <CacheDependencyBO>();

            foreach (SurveyMetaData surveyMetaData in entities)
            {
                CacheDependencyBO cacheDependencyBO = new CacheDependencyBO();
                Map(surveyMetaData, out cacheDependencyBO);
                list.Add(cacheDependencyBO);
            }
        }
Exemplo n.º 4
0
        internal static void Map(SurveyMetaData entity, out CacheDependencyBO cacheDependencyBO)
        {
            cacheDependencyBO = new CacheDependencyBO();

            cacheDependencyBO.SurveyId = entity.SurveyId.ToString();

            if (entity.LastUpdate == null)
            {
                entity.LastUpdate = entity.DateCreated;
            }

            cacheDependencyBO.LastUpdate = (DateTime)entity.LastUpdate;
        }
Exemplo n.º 5
0
        internal static CacheDependencyBO MapDependency(SurveyMetaData entity)
        {
            CacheDependencyBO cacheDependencyBO = new CacheDependencyBO();

            cacheDependencyBO.SurveyId = entity.SurveyId.ToString();

            if (entity.LastUpdate != null)
            {
                cacheDependencyBO.LastUpdate = (DateTime)entity.LastUpdate;
            }

            return(cacheDependencyBO);
        }