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); } }
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); } }