Пример #1
0
        public ActionResult ItemSelector(PomodoroContainerType type, ItemSelectorTarget target,
                                         int?collectedThingID, int?sourceItemID, string defaultItemName)
        {
            string itemDesc = "Pomodoro";

            switch (type)
            {
            case PomodoroContainerType.Project:
                itemDesc = "Task";
                break;

            case PomodoroContainerType.Task:
                itemDesc = "Action";
                break;
            }
            string title = "Please select the ";

            switch (target)
            {
            case ItemSelectorTarget.ChangeParentItem:
                title += "new " + type.ToString() + " for the current " + itemDesc;
                break;

            case ItemSelectorTarget.CreateItemFromCollectedThing:
                title += type.ToString() + " for the new " + itemDesc;
                break;

            case ItemSelectorTarget.SelectActiveAction:
                title += "new active Action to work";
                break;

            case ItemSelectorTarget.Navigate:
                title += "item to view its details";
                break;
            }
            ItemSelectorViewModel viewModel = new ItemSelectorViewModel()
            {
                Target           = target,
                Title            = title,
                ItemType         = type,
                CollectedThingID = collectedThingID,
                SourceItemID     = sourceItemID,
                DefaultItemName  = defaultItemName,
                AvailableWork    = db.GetMyProjects(User)
                                   .Include(p => p.Tasks.Select(t => t.Actions))
            };

            return(PartialView("Panels/ItemSelector/_ItemSelector", viewModel));
        }
Пример #2
0
        public ActionResult ItemNavSelector(PomodoroContainerType type, ItemSelectorTarget target,
                                            ItemSelectorType selectorType, int?collectedThingID, int?sourceItemID, string defaultItemName)
        {
            ItemSelectorViewModel viewModel = new ItemSelectorViewModel()
            {
                Target           = target,
                ItemType         = type,
                CollectedThingID = collectedThingID,
                SourceItemID     = sourceItemID,
                SelectorType     = selectorType,
                DefaultItemName  = defaultItemName,
                AvailableWork    = db.GetMyProjects(User)
                                   .Include(p => p.Tasks.Select(t => t.Actions))
            };

            return(PartialView("Panels/ItemSelector/_ItemNavSelector", viewModel));
        }