Example #1
0
        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));
        }
Example #2
0
        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 !));
        }