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)); }
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(); }
public UpdateBackpack(string userSub, Guid backpackId, BackpackModelRequest backpack) { UserSub = userSub; BackpackId = backpackId; Backpack = backpack; }