예제 #1
0
        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);
        }
예제 #2
0
        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);
        }