public async Task <IActionResult> SetActiveShoppingGroup([FromBody] ShoppingGroupRequest shoppingGroupRequest) { var token = HttpContext.Request.Headers["Authorization"].FirstOrDefault(); var userToken = token.Split(' ')[1]; var user = UserToken.FromToken(userToken); await _shoppingGroupService.SetActiveShoppingGroup(user.UserId, shoppingGroupRequest); return(Ok(HelperBox.DataToResponse <string>(true, "winkel groep is nu active"))); }
public async Task <ActionResult <Response <ShoppingGroup> > > AddShoppingGroup([FromBody] ShoppingGroupRequest shoppingGroupRequest) { var token = HttpContext.Request.Headers["Authorization"].FirstOrDefault(); var userToken = token.Split(' ')[1]; var user = UserToken.FromToken(userToken); var newShoppingGroup = await _shoppingGroupService.CreateShoppingGroup(user.UserId, shoppingGroupRequest); if (newShoppingGroup == null) { return(BadRequest(HelperBox.DataToResponse <ShoppingGroup>(false, null, "Er is geen naam gegeven aan deze winkelgroep"))); } return(Ok(HelperBox.DataToResponse(true, newShoppingGroup))); }