public async Task <ActionResult> Create([FromBody] SolidStateDriveInsertDto solidStateDrive)
        {
            _logger.LogForModelInsert(HttpContext);

            var insertResult = await _solidStateDrivesService.CreateSolidStateDriveAsync(solidStateDrive);

            return(insertResult ? Json(solidStateDrive) : ResponseResultsHelper.InsertError());
        }
Exemplo n.º 2
0
        /// <inheritdoc/>
        public async Task <bool> CreateSolidStateDriveAsync(SolidStateDriveInsertDto solidStateDrive)
        {
            var mappedSSD           = _mapper.Map <SolidStateDriveInsertDto, SolidStateDriveEntity>(solidStateDrive);
            var entityAlreadyExists = await _unitOfWorkHardwareAPI.SolidStateDrivesRepository.AnyAsync(x => x.Equals(mappedSSD));

            if (entityAlreadyExists)
            {
                return(false);
            }

            await _unitOfWorkHardwareAPI.SolidStateDrivesRepository.AddAsync(mappedSSD);

            return(await _unitOfWorkHardwareAPI.SaveChangesAsync() > 0);
        }