public void SaveItem(ClaimsIdentity identity, Int32 listId, Int32 id, String text)
 {
     var userId = identity.GetUserId();
     var item = new PlanListItem() { Id = id, Text = text };
     this._repository.SaveItem(userId, listId, item);
     this._repository.SaveChanges();
 }
        public void SaveItem(string userId, int listId, PlanListItem listItem)
        {
            var list = Get(userId, listId);

            if (listItem.Id == 0)
            {
                listItem.PlanList = list;
                list.Items.Add(listItem);
            }
            else
            {
                var oldItem = list.Items.Single(item => item.Id == listItem.Id);
                oldItem.Text = listItem.Text;
            }
        }