Exemplo n.º 1
0
        private Guid CreateResumeSearch(string type, ICollection <KeyValuePair <string, string> > criteria)
        {
            var id = Guid.NewGuid();

            using (var dc = new MembersDataContext(_connectionFactory.CreateConnection()))
            {
                var entity = new ResumeSearchEntity
                {
                    id        = id,
                    startTime = DateTime.Now,
                    ResumeSearchCriteriaSetEntity = new ResumeSearchCriteriaSetEntity
                    {
                        id   = Guid.NewGuid(),
                        type = type,
                        ResumeSearchCriteriaEntities = CreateResumeSearchCriteria(criteria),
                    },
                    ResumeSearchResultSetEntity = new ResumeSearchResultSetEntity
                    {
                        id    = Guid.NewGuid(),
                        count = 0
                    },
                };

                dc.ResumeSearchEntities.InsertOnSubmit(entity);
                dc.SubmitChanges();
            }

            return(id);
        }
Exemplo n.º 2
0
 private static IEnumerable <Guid> GetAllMemberSearchIds(IDbConnectionFactory connectionFactory)
 {
     using (var dc = new MembersDataContext(connectionFactory.CreateConnection()))
     {
         var ids = (from s in dc.SavedResumeSearchEntities select s.id).ToArray();
         return(ids.Except(new [] { new Guid("5248c710-bc14-4e66-b0e8-3fe55c34fce6") }).ToList());
     }
 }
Exemplo n.º 3
0
 private static IEnumerable <Guid> GetAllMemberSearchExecutionIds(IDbConnectionFactory connectionFactory)
 {
     using (var dc = new MembersDataContext(connectionFactory.CreateConnection()))
     {
         return((from s in dc.ResumeSearchEntities
                 where s.ResumeSearchCriteriaSetEntity.type != "LinkMe.Common.Managers.Search.LikeResumeSearchCriteria"
                 select s.id).ToList());
     }
 }