COMO PASSAR UM ARQUIVO CSV PARA UMA WEB API

MOZARTJUNIOR 06/11/2017 16:47:29
#477633
Tenho uma página onde o usuário selecione um arquivo CSV, leio esse arquivo, atualizado ou incluo dados e gravo um pedido, sendo que acesso meus dados por uma API, queria saber como passo esse arquivo CSV para a API.

Leio esse arquivo e converto em um grande JSON e passo esse json para a API ?


KERPLUNK 06/11/2017 18:01:15
#477638
Espera, esse CSV é de uma fonte externa, não da sua aplicação, certo?
MOZARTJUNIOR 07/11/2017 08:51:18
#477643
Exatamente é um layout pré definido, tem 24 colunas e dependendo da empresa o arquivo pode ter mais de 1.000 linhas.

Nesse arquivo tem dados dos usuários da empresa, onde faço algumas verificações, verifico se o usuário já está cadastrado e em caso positivo faço um update e caso contrário faço um insert no banco.
KERPLUNK 07/11/2017 09:16:00
#477646
Resposta escolhida
Então é super simples. Pegue os dados, grave em uma List<T>, percorra a lista, inserindo os dados na sua WebAPI.
MOZARTJUNIOR 07/11/2017 10:15:24
#477649
Estou fazendo mais ou menos assim, criei uma lista e leio o arquivo e vou adicionando nessa lista, depois vou converter a lista em um json e passar esse json para a API
KERPLUNK 07/11/2017 10:39:36
#477650
Você não precisa converter nada, basta chamar o método com um WebClient ou HttpClient, passando a entidade. Serialização é um processo automático.
Tópico encerrado , respostas não são mais permitidas