예제 #1
0
 public void Add(TEntity entity)
 {
     if (entity == null)
     {
         throw new ArgumentNullException(nameof(entity));
     }
     _context.Set <TEntity>().Add(entity);
     _context.SaveChanges();
 }
        public async Task RemoveAdultAsync(int id)
        {
            using (AdultDbContext dbContext = new AdultDbContext())
            {
                Adult adultToRemove = await GetAdultByIdAsync(id);

                dbContext.Adults.Remove(adultToRemove);
                dbContext.SaveChanges();
            }
        }
예제 #3
0
        private static void Seed(AdultDbContext adbc)
        {
            FileContext   fileContext = new FileContext();
            IList <Adult> adults      = new List <Adult>();

            adults = fileContext.Adults;

            adbc.Add(adults);

            adbc.SaveChanges();
        }
        public async Task <Adult> UpdateAdultAsync(Adult updatedAdult)
        {
            using (AdultDbContext dbContext = new AdultDbContext())
            {
                await RemoveAdultAsync(updatedAdult.Id);
                await AddAdultAsync(updatedAdult);

                dbContext.SaveChanges();
            }

            return(updatedAdult);
        }