Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        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());
        }