public HardwareOutputTypeDto Update(HardwareOutputTypeDto hardwareOutputTypeDto)
        {
            var hardwareOutputType = _mapper.Map <HardwareOutputTypeDto, HardwareOutputType>(hardwareOutputTypeDto);

            hardwareOutputType    = _hardwareOutputTypesRepository.UpdateHardwareOutputType(hardwareOutputType);
            hardwareOutputTypeDto = _mapper.Map <HardwareOutputType, HardwareOutputTypeDto>(hardwareOutputType);
            return(hardwareOutputTypeDto);
        }
 public IActionResult AddHardwareOutputType([FromBody] HardwareOutputTypeDto hardwareOutputTypeDto)
 {
     try
     {
         hardwareOutputTypeDto = _hardwareOutputTypeService.Add(hardwareOutputTypeDto);
         return(Ok(hardwareOutputTypeDto));
     }
     catch (HardwareOutputTypeExistsException e)
     {
         return(BadRequest(new ErrorDto
         {
             ErrorMessage = e.Message
         }));
     }
 }
 public HardwareOutputTypeDto UpdateHardwareOutputType([FromBody] HardwareOutputTypeDto hardwareOutputTypeDto)
 {
     hardwareOutputTypeDto = _hardwareOutputTypeService.Update(hardwareOutputTypeDto);
     return(hardwareOutputTypeDto);
 }