public IActionResult CreateRace(Race race) { if (_raceService.CreateRace(race)) { return(Created(string.Empty, race)); } return(BadRequest()); }
public IHttpActionResult Create(RaceCreateModel raceToCreate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _service = new RaceService(); _service.CreateRace(raceToCreate); return(Ok()); }
public async Task <IActionResult> CreateRace([FromRoute] int year) { if (year < DateTime.UtcNow.Year) { return(BadRequest()); } var result = await raceService.CreateRace(year); if (!result.ResultInfo.IsOk) { return(Conflict(result.ResultInfo.Error)); } return(Ok()); }
public IHttpActionResult Post(int year) { var race = _raceService.CreateRace(year); return(CreatedAtOrNotFound("GetRaceStatus", new { id = race?.Id }, race)); }