Exemple #1
0
        public async Task <ActionResult <BackpackModel> > CreateNewBackpackAsync([FromBody] BackpackModelRequest backpack)
        {
            var sub = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value;

            var command = new CreateBackpack(sub, backpack);
            var result  = await _mediator.Send(command);

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

            return(Ok(result.Value));
        }
Exemple #2
0
 public CreateBackpack(string userSub, BackpackModelRequest backpack)
 {
     UserSub  = userSub;
     Backpack = backpack;
 }
 public async Task <ActionResult <BackpackModel> > UpdateBackpackAsync([FromRoute] Guid backpackId, [FromBody] BackpackModelRequest backpack)
 {
     throw new NotImplementedException();
 }
 public async Task <ActionResult <BackpackModel> > CreateNewBackpackAsync([FromBody] BackpackModelRequest request)
 {
     throw new NotImplementedException();
 }
Exemple #5
0
 public UpdateBackpack(string userSub, Guid backpackId, BackpackModelRequest backpack)
 {
     UserSub    = userSub;
     BackpackId = backpackId;
     Backpack   = backpack;
 }