public async Task <JandayaDbContext> GetDbContext() { var countries = new List <Country> { new Country { Name = "Albania" }, new Country { Name = "Bulgaria" }, new Country { Name = "Germany" } }; var optionsBuilder = new DbContextOptionsBuilder <JandayaDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var dbContext = new JandayaDbContext(optionsBuilder.Options); foreach (var country in countries) { await dbContext.Countries.AddAsync(country); } await dbContext.SaveChangesAsync(); return(dbContext); }
public async Task <bool> AddNewBookingType(AddNewBookingTypeBindingModel bindingModel) { var name = bindingModel.Name; var isPaid = bindingModel.IsPaidTimeOff; var isSubtract = bindingModel.IsSubtractDaysLeft; var bookingType = new BookingType(); bookingType.Name = name; bookingType.IsPaidTimeOff = isPaid; bookingType.IsSubtractDaysLeft = isSubtract; this.dbContext.BookingTypes.Add(bookingType); var result = await dbContext.SaveChangesAsync(); return(result > 0); }