public async Task <ActionResult <Skier> > CreateSkier([CustomizeValidator(RuleSet = "CreateSkierValidation")] Skier skier) { var insertedSkier = await _skierService.CreateSkier(skier); return(CreatedAtRoute("GetSkierById", new { id = insertedSkier.Id }, insertedSkier)); }
public async Task <ActionResult> PutSkier(SkierCreateDto skier) { var skierId = await _skierService.CreateSkier(skier); if (!skierId.HasValue) { return(BadRequest()); } var retVal = await _skierService.GetSkierById(skierId.Value); return(Created($"/skier/{skierId.Value}", retVal !)); }