public PtItemDetailsVm(PtItem item, List <PtUser> users) { Title = item.Title; Description = item.Description; Estimate = item.Estimate; SelectedItemType = item.Type; SelectedStatus = item.Status; SelectedPriority = item.Priority; SelectedAssigneeId = item.Assignee.Id; _users = users; }
public PtItemGridModel(PtItem item) { Id = item.Id; Title = item.Title; DateCreated = item.DateCreated; Estimate = item.Estimate; Priority = item.Priority.ToString(); Status = item.Status.ToString(); Type = item.Type.ToString(); AssigneeAvatar = item.Assignee.Avatar; AssigneeFullName = item.Assignee.FullName; }
public PtItem AddNewItem(PtNewItem newItem) { var item1 = new PtItem { Id = context.PtItems.Max(i => i.Id) + 1, Title = newItem.Title, Description = newItem.Description, Type = newItem.TypeStr, Assignee = context.PtUsers.Find(u => u.Id == newItem.UserId), Estimate = 0, Priority = PriorityEnum.Medium, Status = StatusEnum.Open, Tasks = new List <PtTask>(), Comments = new List <PtComment>(), DateCreated = DateTime.Now, DateModified = DateTime.Now }; context.PtItems.Insert(0, item1); return(item1); }
public PtItem UpdateItem(PtUpdateItem updateItem) { var idx = context.PtItems.FindIndex(i => i.Id == updateItem.Id); var oldItem = context.PtItems.Find(i => i.Id == updateItem.Id); var uItem = new PtItem { Id = updateItem.Id, Title = updateItem.Title, Description = updateItem.Description, Type = updateItem.Type, Assignee = context.PtUsers.Find(u => u.Id == updateItem.AssigneeId), Estimate = updateItem.Estimate, Priority = updateItem.Priority, Status = updateItem.Status, Tasks = oldItem.Tasks, Comments = oldItem.Comments, DateCreated = oldItem.DateCreated, DateModified = DateTime.Now }; context.PtItems[idx] = uItem; return(uItem); }
public PtItemTasksVm(PtItem item) { ItemId = item.Id; Tasks = item.Tasks; }
public PtItemCommentsVm(PtItem item, PtUser currentUser) { ItemId = item.Id; Comments = item.Comments; CurrentUser = currentUser; }