public ResponseModel AddWish(NewAppWish wishToAdd, string userId)
        {
            ResponseModel response;

            try
            {
                Guid parsedUserId = Guid.Parse(userId);
                bool idExitst     = WishlistDbContext.Wishes.Any(x => x.AppId == wishToAdd.AppId);

                if (!idExitst)
                {
                    Wish newWish = new Wish()
                    {
                        AppId       = wishToAdd.AppId,
                        UserId      = parsedUserId,
                        TrackName   = wishToAdd.TrackName,
                        Beskrivning = wishToAdd.Beskrivning,
                        AppImageUrl = wishToAdd.AppImageUrl
                    };

                    WishlistDbContext.Wishes.Add(newWish);
                    WishlistDbContext.SaveChanges();

                    response = new ResponseModel()
                    {
                        Message = "App has successfully been added", Data = newWish, AppAdded = true
                    };

                    return(response);
                }

                response = new ResponseModel()
                {
                    Message = "App is already added", AppAdded = false
                };
            }
            catch (Exception ex)
            {
                response = new ResponseModel()
                {
                    Message = $"App failed to be added: {ex}", Data = ex
                };
            }

            return(response);
        }
        public JsonResult Post([FromBody] NewAppWish model)
        {
            ResponseModel response;

            if (User.Identity.IsAuthenticated)
            {
                string userId = User.GetUserId();
                response = WishService.AddWish(model, userId);

                return(new JsonResult(response));
            }

            response = new ResponseModel {
                Message = "You are not Authenticated", Data = new { }
            };

            return(new JsonResult(response));
        }