예제 #1
0
        [HttpGet("{motivationId}")] //motivations by user should be in the users controller?
        public async Task <IActionResult> GetMotivationsById(string motivationId)
        {
            if (!Guid.TryParse(motivationId, out _))
            {
                return(BadRequest("The id of this motivation is not valid"));
            }

            var user = await GetOrThrowForCurrentUser().ConfigureAwait(false);

            return(Ok(await _motivationQueries.GetById(user.Id, motivationId).ConfigureAwait(false)));
        }