示例#1
0
        public async Task <ActionResult> Create([FromBody] VideoCardCoreInsertDto videoCardCore)
        {
            _logger.LogForModelInsert(HttpContext);

            var insertResult = await _videoCardCoresService.CreateVideoCardCoreAsync(videoCardCore);

            return(insertResult ? Json(videoCardCore) : ResponseResultsHelper.InsertError());
        }
示例#2
0
        /// <inheritdoc/>
        public async Task <bool> CreateVideoCardCoreAsync(VideoCardCoreInsertDto videoCardCore)
        {
            var mappedVideoCardCore = _mapper.Map <VideoCardCoreInsertDto, VideoCardCoreEntity>(videoCardCore);

            var entityAlreadyExists =
                await _unitOfWorkHardwareAPI.VideoCardCoresRepository.AnyAsync(x => x.Equals(mappedVideoCardCore));

            if (entityAlreadyExists)
            {
                return(false);
            }

            await _unitOfWorkHardwareAPI.VideoCardCoresRepository.AddAsync(mappedVideoCardCore);

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