public async Task <IActionResult> UpdateEvolution(EvolutionAthleteViewModel model) { var evolutionAny = true; if (model.Id != null) { evolutionAny = await _context.EvolutionAthletes.AnyAsync(x => x.Id == model.Id); } if (evolutionAny) { var evolution = await _context.EvolutionAthletes.FindAsync(model.Id); evolution.FiftyMeters = model.FiftyMeters; evolution.OneHundredMeters = model.OneHundredMeters; evolution.FourHundredMeters = model.FourHundredMeters; evolution.UpdatedAt = DateTime.Now; await _context.SaveChangesAsync(); return(Ok()); } else { return(BadRequest()); } }
public async Task <IActionResult> AddEvolution(EvolutionAthleteViewModel model) { var athlete = await _context.Users.Where(x => x.Id == model.AthleteId).FirstOrDefaultAsync(); EvolutionAthlete evolutionAthlete = new EvolutionAthlete { Athlete = athlete, FiftyMeters = model.FiftyMeters, OneHundredMeters = model.OneHundredMeters, FourHundredMeters = model.FourHundredMeters, CreatedAt = DateTime.Now }; await _context.EvolutionAthletes.AddAsync(evolutionAthlete); await _context.SaveChangesAsync(); return(Ok()); }