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 })); }
public async Task AddAndSaveEventAsync(IntegrationEvent @event) { await ResilientTransaction.CreateNew(_carCatalogDbContext).ExecuteAsync(async() => { await _carCatalogDbContext.SaveChangesAsync(); await _eventLogService.SaveEventAsync(@event, _carCatalogDbContext.Database.CurrentTransaction); }); }
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(); }
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(); }