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)); } }
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"); }
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)); }