public async Task <ActionResult> UpdateHardwareType([FromBody] HardwareType hardwareTypeUpdate)
        {
            if (hardwareTypeUpdate.IsObjectNull())
            {
                return(BadRequest("Object is null"));
            }

            var hardwareType = await _uow.HardwareTypes.GetHardwareTypeByIdAsync(hardwareTypeUpdate.Id);

            if (hardwareType.IsEmptyObject())
            {
                return(NotFound());
            }

            await _uow.HardwareTypes.UpdateHardwareTypeAsync(hardwareTypeUpdate);

            return(CreatedAtRoute("GetHardwareTypeById", new { id = hardwareTypeUpdate.Id }, hardwareTypeUpdate));
        }