예제 #1
0
        public async Task <Adult> AddAdultAsync(Adult adult)
        {
            EntityEntry <Adult> newlyAdded = await ctx.Adults.AddAsync(adult);

            await ctx.SaveChangesAsync();

            return(newlyAdded.Entity);
        }
예제 #2
0
        //Create

        /*async Task IAdultDBService.CreateAdult(Adult Adult)
         * {
         *  Adult adulto = new Adult
         *  {
         *      Id = 99,
         *      FirstName = "Margrethe",
         *      LastName = "II",
         *      HairColor = "white",
         *      EyeColor = "blue",
         *      Age = 80,
         *      Weight = 60,
         *      Height = 170,
         *      Sex = "Female",
         *      JobTitle = "Queen of Denmark"
         *  };
         *
         *  using (AdultDbContext dbContext = new AdultDbContext())
         *  {
         *      await dbContext.AddAsync(adulto);
         *      await dbContext.SaveChangesAsync();
         *  }
         * }*/

        public async Task <Adult> CreateAdultAsync(Adult adult)
        {
            EntityEntry <Adult> newlyAdded = await DbContext.AddAsync(adult);

            await DbContext.SaveChangesAsync();

            return(newlyAdded.Entity);
        }
예제 #3
0
        public async Task <User> CreateUserAsync(User user)
        {
            EntityEntry <User> newlyAdded = await DbContext.AddAsync(user);

            await DbContext.SaveChangesAsync();

            return(newlyAdded.Entity);
        }
예제 #4
0
 public async Task DeleteAdultAsync(int adultId)
 {
     using (AdultDbContext context = new AdultDbContext())
     {
         context.Adults.Remove(context.Adults.First(a => a.Id == adultId));
         await context.SaveChangesAsync();
     }
 }
예제 #5
0
 public async Task UpdateAdultAsync(int Id, Adult adultToUpdate)
 {
     using (AdultDbContext context = new AdultDbContext())
     {
         context.Adults.Update(adultToUpdate);
         await context.SaveChangesAsync();
     }
 }
예제 #6
0
        public async Task AddUserAsync(User user)
        {
            using (AdultDbContext context = new AdultDbContext())
            {
                await context.Users.AddAsync(user);

                await context.SaveChangesAsync();
            }
        }
예제 #7
0
        public async Task AddAdultAsync(Adult adultToAdd)
        {
            using (AdultDbContext context = new AdultDbContext())
            {
                Console.WriteLine("inainte");
                await context.Adults.AddAsync(adultToAdd);

                Console.WriteLine("dupa");
                await context.SaveChangesAsync();
            }
        }
        public async Task AddAdultAsync(Adult adult)
        {
            using (AdultDbContext dbContext = new AdultDbContext())
            {
                Job job = await dbContext.Jobs.FirstOrDefaultAsync(j => j.Id == adult.JobTitle.Id);

                adult.JobTitle = job;
                await dbContext.Adults.AddAsync(adult);

                await dbContext.SaveChangesAsync();
            }
        }