Quando chega no back-end só o ultimo dado que é retornado

Computação Programação

Olá pessoal!

Eu fiz um código de enviar fotos e salvar os dados dos mesmo, como novo nome e data de envio. A parte Front-End está praticamente pronta, agora no Back End que preciso de ajuda.

No código Back-End, já chega os campos com os dados preenchidos dentro do array Arq. Na hora de passar na classe clUpload, passa normalmente, mas percebi que passa em cima do anterior e retoma somente o ultimo do array.

Ainda estou iniciando no Back-End em C#, tentei transformar uma classe em array, mas não conseguir.

Alguém pode me ajudar? Segue o código:

public class clUpload
    {
        #region insert
 
        internal static tbUploadSCP novoUpload(objUpload obj)
        {
            tbUploadSCP uploadA = new tbUploadSCP();
 
            using (TransactionScope ts = new TransactionScope())
            {
                using (Repository<tbUploadSCP> repSol = new Repositoryupload())
                {
                    for (int i = 0; i < obj.arq.Count; i++)
                    {
                        uploadA = new tbUploadSCP
                        {
                            url = obj.arq[i].url,
                            userId = obj.arq[i].userId,
                            upIdAcao = obj.arq[i].upIdAcao,
                            upTipo = obj.arq[i].upTipo,
                            upData = obj.arq[i].upData,
                        };
                        repSol.Add(uploadA);
                    }
                }
                ts.Complete();
 
                return uploadA;
            }
        }
}
Foto de Anderson A.
Anderson perguntou há 2 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Gustavo A.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos
Olá Anderson, o problema é que você está retornando o uploadA e não o repo, logo o upload A é sobrescrito no For e sempre retornará o último

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de Computação

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 50 / h
Gustavo A.
Manaus / AM
Gustavo A.
4,2 (26 avaliações)
Horas de aulas particulares ministradas 11 horas de aula
Tarefas resolvidas 27 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Concurso de Computação e Informática Computação - Introdução à linguagem C Computação - Aulas de informatica para todas as idades
Curso Técnico: Informática (FUNDACAO NOKIA DE ENSINO)
Professor de programação e matemática com 4 anos experiência venha conhecer meu método.
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (817 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 1.006 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação Básica Computação - Java Computação e Informática no Ensino Fundamental
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 90 / h
Márcio C.
Caxias do Sul / RS
Márcio C.
4,8 (78 avaliações)
Horas de aulas particulares ministradas 11 horas de aula
Tarefas resolvidas 91 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Computação - Microcontroladores Computação - Arm Cortex M4 Arduino - Computação
Mestrado: Sistemas Eletrônicos (Escola Politécnica da Universidade de São Paulo (POLI-USP))
Professor de engenharia elétrica, matemática e física desde 2019 no profes. Venha aprender de forma agradável, amigável e interativa comigo!