public bool MoveItem(bool up, EditWishListItem item) { List <AddWishlistItem> items = GetListItemsForCouple(item.ListID); foreach (var listItem in items) { int newPosition = (up) ? item.Position - 1 : item.Position + 1; int position; if (listItem.Position == newPosition || listItem.Position == item.Position) { if (listItem.Position == newPosition) { position = (up) ? listItem.Position + 1 : listItem.Position - 1; } else { position = newPosition; } sql = "UPDATE_RECORD_LISTITEM_ORDER"; parameters = new Dictionary <string, object> { { "@desc", listItem.Description }, { "@price", listItem.Price }, { "@pos", position }, { "@list", item.ListID } }; ExecuteWriteSQLCommand(); } } return(true); }
public bool EditItem(EditWishListItem item) { sql = "UPDATE_RECORD_LISTITEM"; parameters = new Dictionary <string, object> { { "@desc", item.Description }, { "@price", item.Price }, { "@pos", item.Position }, { "@list", item.ListID } }; ExecuteWriteSQLCommand(); return(true); }
public ActionResult <bool> ChangePositionDown([FromBody] EditWishListItem item) { return(ListItem.MoveItem(false, item)); }
public ActionResult <bool> EditListItem([FromBody] EditWishListItem item) { return(ListItem.EditItem(item)); }