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));
        }
Esempio n. 3
0
 public async Task <CarManufacturerDTO> CreateManufacturerAsync(CarManufacturerCreate manufacturer)
 {
     return(await manufacturerRepository.CreateManufacturerAsync(manufacturer));
 }