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); } } }
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)); }