Пример #1
0
        public async Task <IActionResult> DeleteManufacturer(int id)
        {
            _Logger.LogWarn(ControllerContext, $"Deleting a Manufacturer will delete the all cpus and cpudetails linked to the manufacturer.");
            try
            {
                Manufacturer ManufacturerToDelete = await _IManufacturerRepository.GetManufacturerByIDAsync(id);

                if (ManufacturerToDelete == null)
                {
                    _Logger.LogError(ControllerContext, $"Manufacturer with the id {id} hasn't been found in the database.");
                    return(NotFound());
                }
                _Logger.LogInfo(ControllerContext, $"CPU with the id: {id} has been deleted.");
                await _IManufacturerRepository.DeleteManufacturerAsync(ManufacturerToDelete);

                return(NoContent());
            }
            catch (Exception ex)
            {
                _Logger.LogError(ControllerContext, $"Error Message: {ex.Message}");
                return(StatusCode(500, "Internal Server Error."));
            }
        }
Пример #2
0
 public async Task DeleteManufacturerAsync(int id)
 {
     await manufacturerRepository.DeleteManufacturerAsync(id);
 }