예제 #1
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);
     }
 }
예제 #2
0
 public Query SetExecuted(Query query)
 {
     using (QueriesContext context = new QueriesContext())
     {
         context.Queries.Attach(query);
         query.IsExecuted = true;
         context.SaveChanges();
         return(query);
     }
 }
예제 #3
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);
 }