public async Task <ActionResult> InsertRecords([FromBody] List <string> csv) { var result = await _service.ValidData(csv); if (result.ValidRecord.Any()) { var newRecords = await _service.InsertMultiple(result.ValidRecord); await _processHistoryService.SaveProcess(result.ValidRecord.Count, result.MalformedRecordLine.Count, newRecords.Count(), csv.Count); return(Ok(new { ValidRecords = result.ValidRecord, InvalidRecords = result.MalformedRecordLine, NewRecords = newRecords })); } else { return(BadRequest("Couldn't process the records.")); } }