Example #1
0
 public virtual async Task <List <T> > GetAllItemsAsync()
 {
     using (var dbContext = new SwipeITDBContext())
     {
         return(await dbContext.Set <T>().ToListAsync());
     }
 }
Example #2
0
 public virtual async Task <T> GetItemAsync(int id)
 {
     using (var dbContext = new SwipeITDBContext())
     {
         return(await dbContext.FindAsync <T>(id));
     }
 }
Example #3
0
 public async Task <List <Skill> > GetAllUserCreatedSkillsAsync()
 {
     using (var dbContext = new SwipeITDBContext())
     {
         return(await dbContext.Skills.Where(x => x.IsCreatedByUser == true)
                .ToListAsync());
     }
 }
Example #4
0
 public virtual async Task <bool> AddItemAsync(T item)
 {
     using (var dbContext = new SwipeITDBContext())
     {
         dbContext.Update(item);
         await dbContext.SaveChangesAsync();
     }
     return(true);
 }
Example #5
0
 public virtual async Task <bool> UpdateItemsAsync(IEnumerable <T> items)
 {
     using (var dbContext = new SwipeITDBContext())
     {
         dbContext.UpdateRange(items);
         await dbContext.SaveChangesAsync();
     }
     return(true);
 }
Example #6
0
        public virtual async Task <bool> DeleteItemAsync(int id)
        {
            using (var dbContext = new SwipeITDBContext())
            {
                var item = await GetItemAsync(id);

                dbContext.Remove(item);
                await dbContext.SaveChangesAsync();
            }
            return(true);
        }
Example #7
0
 public override async Task <List <Developer> > GetAllItemsAsync()
 {
     using (var dbContext = new SwipeITDBContext())
     {
         return(await dbContext.Developers.Include(x => x.Skills)
                .Include(x => x.AvailableLocations)
                .Include(x => x.Recruiters)
                .Include(x => x.DateLog)
                .ToListAsync());
     }
 }
Example #8
0
 public override async Task <Developer> GetItemAsync(int id)
 {
     using (var dbContext = new SwipeITDBContext())
     {
         return(await dbContext.Developers.Include(x => x.Skills)
                .Include(x => x.AvailableLocations)
                .Include(x => x.Recruiters)
                .Include(x => x.DateLog)
                .FirstOrDefaultAsync(x => x.Id == id));
     }
 }