Пример #1
0
 public async Task <Models.Participante> Obter(Guid id)
 {
     using (var context = new CorridaContext())
     {
         return(await context.Participantes.FirstAsync(f => f.Id == id));
     }
 }
Пример #2
0
 public async Task <List <Models.Participante> > Obter()
 {
     using (var context = new CorridaContext())
     {
         return(await context.Participantes.Select(s => s).ToListAsync());
     }
 }
Пример #3
0
        public async Task <bool> Excluir(Guid id)
        {
            using (var context = new CorridaContext())
            {
                var participanteDb = await context.Participantes.FirstAsync(f => f.Id == id);

                context.Participantes.Remove(participanteDb);

                return((await context.SaveChangesAsync()) > 0);
            }
        }
Пример #4
0
        public async Task <Models.Participante> Atualizar(Models.Participante participante)
        {
            using (var context = new CorridaContext())
            {
                context.Entry(await context.Participantes.FirstOrDefaultAsync(f => f.Id == participante.Id)).CurrentValues.SetValues(participante);

                if ((await context.SaveChangesAsync()) > 0)
                {
                    return(participante);
                }

                return(null);
            }
        }
Пример #5
0
        public async Task <Models.Corrida> Atualizar(Models.Corrida corrida)
        {
            using (var context = new CorridaContext())
            {
                context.Entry(await context.Corridas.FirstOrDefaultAsync(f => f.Id == corrida.Id)).CurrentValues.SetValues(corrida);

                if ((await context.SaveChangesAsync()) > 0)
                {
                    return(corrida);
                }

                return(null);
            }
        }
Пример #6
0
        public async Task <Models.Participante> Criar(Models.Participante participante)
        {
            using (var context = new CorridaContext())
            {
                participante.Id = Guid.NewGuid();
                await context.Participantes.AddAsync(participante);

                if ((await context.SaveChangesAsync()) > 0)
                {
                    return(participante);
                }

                return(null);
            }
        }
Пример #7
0
        public async Task <Models.Corrida> Criar(Models.Corrida corrida)
        {
            using (var context = new CorridaContext())
            {
                corrida.Id = Guid.NewGuid();
                await context.Corridas.AddAsync(corrida);

                if ((await context.SaveChangesAsync()) > 0)
                {
                    return(corrida);
                }

                return(null);
            }
        }
Пример #8
0
 public CorridaController(CorridaContext context)
 {
     _context = context;
 }