public async Task PostNewTerrain(TerrainViewModel terrainViewModel)
        {
            using CampFinderDbContext context = dbContextFactory.CreateDbContext();
            await context.Terrains.AddAsync(mapper.Map <Terrain>(terrainViewModel));

            await context.SaveChangesAsync();
        }
        public async Task PostNewBuilding(BuildingViewModel buildingViewModel)
        {
            using CampFinderDbContext context = dbContextFactory.CreateDbContext();
            await context.Buildings.AddAsync(mapper.Map <Building>(buildingViewModel));

            await context.SaveChangesAsync();
        }
示例#3
0
        public async Task <ReviewViewModel> PostNewReview(ReviewViewModel reviewViewModel)
        {
            Review review = mapper.Map <Review>(reviewViewModel);

            using CampFinderDbContext context = dbContextFactory.CreateDbContext();
            review = (await context.Reviews.AddAsync(review)).Entity;
            await context.SaveChangesAsync();

            return(mapper.Map <ReviewViewModel>(review));
        }