Example #1
0
        public async Task <ActionResult <int> > CreateRace([FromBody] RaceDto race)
        {
            if (race == null)
            {
                return(BadRequest("Race not set"));
            }
            if (!race.IsValid())
            {
                return(BadRequest(race.Errrors()));
            }
            var entity = race.UpdateEntity(new Race());
            var added  = dataContext.Races.Add(entity);
            await dataContext.SaveChangesAsync();

            return(Ok(entity.Id));
        }
Example #2
0
        public async Task <ActionResult <RaceDto> > UpdateRace([FromBody] RaceDto race)
        {
            if (race == null || !race.IsValid())
            {
                return(BadRequest(race?.Errrors()));
            }
            var entity = await dataContext.Races.FindAsync(race.Id);

            if (entity == null)
            {
                return(NotFound());
            }

            dataContext.Races.Update(race.UpdateEntity(entity));
            await dataContext.SaveChangesAsync();

            return(Ok(new RaceDto(entity)));
        }