public ActionResult <string> RemoveListWish([FromBody] ListWish listWish)
 {
     try
     {
         string userId = HttpContext.User.FindFirstValue("Id");
         return(Ok(_lws.RemoveListWish(listWish, userId)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
 public ActionResult <ListWish> CreateListWish([FromBody] ListWish newListWish)
 {
     try
     {
         newListWish.UserId = HttpContext.User.FindFirstValue("Id");
         return(Ok(_lws.CreateListWish(newListWish)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemple #3
0
        public string RemoveListWish(ListWish listWish, string userId)
        {
            ListWish lWish = _repo.GetListWishByListIdWishIdAndUserId(listWish);
            int      id    = lWish.Id;

            if (lWish == null || lWish.UserId != userId)
            {
                throw new Exception("Invalid List Id");
            }
            _repo.RemoveListWish(id);
            return("Removed ListWish");
        }
Exemple #4
0
        public string CreateListWish(ListWish newListWish)
        {
            List list = _lrepo.GetListById(newListWish.ListId);

            if (list == null)
            {
                throw new Exception("Invalid Id");
            }
            Wish wish = _wrepo.GetWishByWishId(newListWish.WishId);

            if (wish == null)
            {
                throw new Exception("Invalid Id");
            }
            _repo.CreateListWish(newListWish.ListId, newListWish.WishId, newListWish.UserId);
            return("success");
        }
        public ListWish GetListWishByListIdWishIdAndUserId(ListWish lWish)
        {
            string sql = "SELECT * FROM listwishes WHERE wishId = @wishId AND listId = @listId";

            return(_db.QueryFirstOrDefault <ListWish>(sql, lWish));
        }