public async Task <ActionResult <CarManufacturerDTO> > CreateManufacturerAsync( CarManufacturerCreate manufacturer) { try { var res = await carManufacturerService.CreateManufacturerAsync(manufacturer); return(Ok(res)); } catch { return(StatusCode(500, "Internal server error")); } }
public async Task <CarManufacturerDTO> CreateManufacturerAsync(CarManufacturerCreate data) { var manufacturer = new CarManufacturer { Name = data.Name, Website = data.Website }; _db.CarManufacturers.Add(manufacturer); var saved = await _db.SaveChangesAsync(); if (saved <= 0) { throw new Exception("Problem saving data."); } return(MapToDTO(manufacturer)); }
public async Task <CarManufacturerDTO> CreateManufacturerAsync(CarManufacturerCreate manufacturer) { return(await manufacturerRepository.CreateManufacturerAsync(manufacturer)); }