コード例 #1
0
        private void AddActivities(AddActivityAction action, long idProject, long idActivity, Int32 number, Boolean linked, Int32 children, List <dtoLiteMapActivity> activities)
        {
            if (UserContext.isAnonymous)
            {
                View.DisplaySessionTimeout();
            }
            else
            {
                dtoField <DateTime?> startDate = new dtoField <DateTime?>();
                dtoField <DateTime?> endDate   = new dtoField <DateTime?>();
                dtoField <DateTime?> deadLine  = new dtoField <DateTime?>();

                List <dtoMapActivity> dbActivities = Service.AddActivitiesToProject(action, idProject, idActivity, View.GetDefaultActivityName(), number, linked, children, activities, View.InEditStartDate, View.InEditDeadline, ref startDate, ref endDate, ref deadLine, View.UnknownUser);
                if (dbActivities != null && dbActivities.Where(a => a.IsNew).Any())
                {
                    View.DisplayActivitiesAdded();
                    View.SendUserAction(View.ProjectIdCommunity, CurrentIdModule, idProject, ModuleProjectManagement.ActionType.ProjectMapAddedActivities);
                }
                else
                {
                    View.SendUserAction(View.ProjectIdCommunity, CurrentIdModule, idProject, ModuleProjectManagement.ActionType.ProjectMapAddingActivityErrors);
                    View.DisplayUnableToAddActivities();
                }
                if (dbActivities != null)
                {
                    View.LoadActivities(dbActivities, startDate, endDate, deadLine);
                }
            }
        }
コード例 #2
0
        private static Module CreateActivityModule()
        {
            List <IAction> ActivityActions = new List <IAction>();

            IAction addAction    = new AddActivityAction();
            IAction modifyAction = new ModifyActivityAction();
            IAction deleteAction = new DeleteActivityAction();
            IAction listAction   = new ListActivitiesAction();

            ActivityActions.Add(addAction);
            ActivityActions.Add(modifyAction);
            ActivityActions.Add(deleteAction);
            ActivityActions.Add(listAction);

            return(new ActivityModule(ActivityActions));
        }