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)); }
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 }