public async Task <IActionResult> AddCarAsync([FromBody] Car car)
        {
            var addedCar = _carCatalogDbContext.Add(car);
            await _carCatalogDbContext.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetCarAsync), new { id = addedCar.Entity.Id }));
        }
コード例 #2
0
 public async Task AddAndSaveEventAsync(IntegrationEvent @event)
 {
     await ResilientTransaction.CreateNew(_carCatalogDbContext).ExecuteAsync(async() =>
     {
         await _carCatalogDbContext.SaveChangesAsync();
         await _eventLogService.SaveEventAsync(@event, _carCatalogDbContext.Database.CurrentTransaction);
     });
 }
コード例 #3
0
        public async Task AddCategory(CategoryDTO carDTO)
        {
            var car = new Category
            {
                CategoryId = carDTO.CategoryId,
                Name       = carDTO.Name,
                Price      = carDTO.Price,
                ImageName  = carDTO.ImageName
            };

            _carCatalogDbContext.Categories.Add(car);
            await _carCatalogDbContext.SaveChangesAsync();
        }
コード例 #4
0
ファイル: CarRepository.cs プロジェクト: Delirios/TaxiService
        public async Task AddCar(CarDTO carDTO)
        {
            Category category = _carCatalogDbContext.Categories.Where(c => c.CategoryId == carDTO.CategoryId).FirstOrDefault();
            var      car      = new Car
            {
                CarId     = carDTO.CarId,
                Model     = carDTO.Model,
                Category  = category,
                ImageName = carDTO.ImageName
            };

            _carCatalogDbContext.Cars.Add(car);
            await _carCatalogDbContext.SaveChangesAsync();
        }