Beispiel #1
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);
            }
        }
Beispiel #2
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);
            }
        }