public async Task <ActionResult> Create([FromBody] ProcessorInsertDto processor) { _logger.LogForModelInsert(HttpContext); var insertResult = await _processorsService.CreateProcessorAsync(processor); return(insertResult ? Json(processor) : ResponseResultsHelper.InsertError()); }
/// <inheritdoc/> public async Task <bool> CreateProcessorAsync(ProcessorInsertDto processor) { var mappedCpu = _mapper.Map <ProcessorInsertDto, ProcessorEntity>(processor); var entityAlreadyExists = await _unitOfWorkHardwareAPI.ProcessorsRepository.AnyAsync(x => x.Equals(mappedCpu)); if (entityAlreadyExists) { return(false); } await _unitOfWorkHardwareAPI.ProcessorsRepository.AddAsync(mappedCpu); return(await _unitOfWorkHardwareAPI.SaveChangesAsync() > 0); }