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