Beispiel #1
0
        public async Task <ActionResult <IImmutableList <BackpackItemModel> > > GetBackpackCategoryItemsAsync([FromRoute] Guid backpackId, [FromRoute] BackpackCategoryType categoryId)
        {
            var sub    = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value;
            var query  = new GetBackpackCategoryItems(sub, backpackId, categoryId);
            var result = await _mediator.Send(query);

            if (result.IsFailure)
            {
                return(BadRequest());
            }

            return(Ok(result.Value));
        }
Beispiel #2
0
 public GetBackpackCategoryItems(string userSub, Guid backpackId, BackpackCategoryType categoryId)
 {
     UserSub    = userSub;
     BackpackId = backpackId;
     CategoryId = categoryId;
 }