예제 #1
0
        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();
        }
예제 #2
0
        public PlanListItem[] GetPlanListItems(Guid projectID)
        {
            PlanItem[]     items     = GetPlans(projectID);
            PlanListItem[] listItems = new PlanListItem[items.Length];
            int            i         = 0;

            foreach (var item in items)
            {
                listItems[i] = new PlanListItem(item);
                listItems[i++].CreatorName = Context.Users.Where(e => e.Id == _userId.ToString()).Single().UserName;
            }
            return(listItems);
        }
예제 #3
0
        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;
            }
        }