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(); }
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)); }