public async Task <ActionResult> Create([FromBody] VideoCardInsertDto videoCard) { _logger.LogForModelInsert(HttpContext); var insertResult = await _videoCardsService.CreateVideoCardAsync(videoCard); return(insertResult ? Json(videoCard) : ResponseResultsHelper.InsertError()); }
/// <inheritdoc/> public async Task <bool> CreateVideoCardAsync(VideoCardInsertDto videoCard) { var mappedGPU = _mapper.Map <VideoCardInsertDto, VideoCardEntity>(videoCard); var entityAlreadyExists = await _unitOfWorkHardwareAPI.VideoCardsRepository.AnyAsync(x => x.Equals(mappedGPU)); if (entityAlreadyExists) { return(false); } await _unitOfWorkHardwareAPI.VideoCardsRepository.AddAsync(mappedGPU); return(await _unitOfWorkHardwareAPI.SaveChangesAsync() > 0); }