Exemple #1
0
 public ICollection <Query> Search(Func <Query, bool> predicate)
 {
     using (QueriesContext context = new QueriesContext())
     {
         var query = context.Queries.Where(predicate).ToList();
         return(query);
     }
 }
Exemple #2
0
 public ICollection <Query> GetAllForUser(int userId)
 {
     using (QueriesContext context = new QueriesContext())
     {
         var query = context.Queries.Where(u => u.Users.Where(q => q.Id == userId).FirstOrDefault() != null);
         return(query.ToList());
     }
 }
Exemple #3
0
 public ICollection <Query> GetAllNotExecuted()
 {
     using (QueriesContext context = new QueriesContext())
     {
         var query = context.Queries.Where(q => q.IsExecuted == false);
         return(query.ToList());
     }
 }
Exemple #4
0
 public Query Get(int id)
 {
     using (QueriesContext context = new QueriesContext())
     {
         var query = context.Queries.Find(id);
         return(query);
     }
 }
Exemple #5
0
 public ICollection <Query> GetAll()
 {
     using (QueriesContext context = new QueriesContext())
     {
         var query = context.Queries;
         return(query.ToList());
     }
 }
Exemple #6
0
 public ICollection <User> Search(Func <User, bool> predicate)
 {
     using (QueriesContext context = new QueriesContext())
     {
         var users = context.Users.Where(predicate).ToList();
         return(users);
     }
 }
Exemple #7
0
 public ICollection <User> GetAllForQuery(int queryId)
 {
     using (QueriesContext context = new QueriesContext())
     {
         var users = context.Users.Where(u => u.Queries.Where(q => q.Id == queryId).FirstOrDefault() != null).ToList();
         return(users);
     }
 }
Exemple #8
0
 public ICollection <User> GetAll()
 {
     using (QueriesContext context = new QueriesContext())
     {
         var users = context.Users.ToList();
         return(users);
     }
 }
Exemple #9
0
 public User Get(Func <User, bool> predicate)
 {
     using (QueriesContext context = new QueriesContext())
     {
         var user = context.Users.Where(predicate).FirstOrDefault();
         return(user);
     }
 }
Exemple #10
0
 public User Get(int id)
 {
     using (QueriesContext context = new QueriesContext())
     {
         var user = context.Users.Find(id);
         return(user);
     }
 }
Exemple #11
0
 public Query SetExecuted(Query query)
 {
     using (QueriesContext context = new QueriesContext())
     {
         context.Queries.Attach(query);
         query.IsExecuted = true;
         context.SaveChanges();
         return(query);
     }
 }
Exemple #12
0
 public Query Add(Query newQuery)
 {
     using (QueriesContext context = new QueriesContext())
     {
         newQuery.CreationDate = DateTime.Now;
         var query = context.Queries.Add(newQuery);
         context.SaveChanges();
         return(query);
     }
 }
Exemple #13
0
 public ICollection <User> Add(Query query, params User[] newUsers)
 {
     using (QueriesContext context = new QueriesContext())
     {
         context.Queries.Attach(query);
         foreach (var newUser in newUsers)
         {
             User userExistCheck = context.Users.Find(newUser.Id);
             if (userExistCheck == null)
             {
                 userExistCheck = newUser;
                 context.Users.Add(newUser);
             }
             userExistCheck.Queries.Add(query);
         }
         context.SaveChanges();
     }
     return(newUsers);
 }