コード例 #1
0
        public async Task <IActionResult> CreateNidDocAsync([FromBody] NidDocResourceIn nidDocResource)
        {
            _logger.LogInformation("Received NidDocResource: {@NidDocResource}", nidDocResource);
            var nidDoc = _mapper.Map <NidDocResourceIn, NidDoc>(nidDocResource);

            var result = await _nidDocService.CreateNidDocAsync(nidDoc, true);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            var savedNidDoc = _mapper.Map <NidDoc, NidDocResourceOut>(result.NidDoc);

            return(Ok(savedNidDoc));
        }
コード例 #2
0
        private async Task <bool> CreateNidDocs(IReadOnlyCollection <NidDoc> nationalIdenNumbers)
        {
            var doc = await _nidDocService.CreateNidDocAsync(nationalIdenNumbers.First());

            return(doc.Success ? true : false);//If all docs are created successfully return true, else return false
        }