public ActionResult Add(int userListId, string itemText) { var userListItem = new UserListItem() { Text = itemText, Completed = false }; UserListRepository.Instance.InsertUserListItem(userListId, userListItem); WebSocketHandler.Instance.NotifyAllClients(NotificationType.ListChanged); return new JsonResult(); }
public void InsertUserListItem(int userListId, UserListItem item) { lock (_syncRoot) { using (var db = new InstantListContext()) { var query = from list in db.UserLists where list.UserListId == userListId select list; if (query.Count() != 0) { var userList = query.FirstOrDefault(); userList.UserListItems.Add(item); db.SaveChanges(); } } } }