Ejemplo n.º 1
0
 public ProjectBoardsPageViewModel()
 {
     if (ProjectViewModels.Count > 0)
     {
         SelectedProjectViewModel = ProjectViewModels[0]; // TODO: temp just for testing
     }
 }
Ejemplo n.º 2
0
        // GET: Projects
        public ActionResult Index(string Slug, int AdminId)
        {
            if (db.Projects.FirstOrDefault(p => p.Slug == Slug && p.UserId == AdminId) == null || Slug == null || AdminId == 0)
            {
                return(HttpNotFound());
            }
            int userId = Convert.ToInt32(Session["UserId"]);

            ProjectVm model = new ProjectVm()
            {
                Admin       = db.Users.FirstOrDefault(u => u.Id == userId),
                Users       = db.Users.ToList(),
                Project     = db.Projects.FirstOrDefault(p => p.Slug == Slug && p.UserId == AdminId),
                Tasks       = db.Tasks.ToList(),
                TaskMembers = db.TaskMembers.ToList(),
                TaskStages  = db.TaskStages.ToList(),
                Activities  = db.Activities.OrderByDescending(a => a.Date).ToList(),
                Files       = db.Files.ToList(),
                Checklists  = db.Checklists.ToList()
            };

            model.ProjectMembers = db.ProjectMembers.Where(m => m.ProjectId == model.Project.Id).ToList();

            return(View(model));
        }
Ejemplo n.º 3
0
        public IActionResult Edit(int id)
        {
            logger.LogDebug($"Project.Edit [get] is called");
            ProjectVm             ProjectVm      = ConvertToProjectVm.Convert(ProjectService.Get(id));
            IList <ProjectTaskVm> ProjectTasksVm = ConvertToProjectTaskVm.Convert(ProjectTaskService.GetAllByProjectId(ProjectVm.Id));
            ProjectsVm            model          = ComposeProjectVm(ProjectVm, ProjectTasksVm);

            return(View("CreateOrEdit", model));
        }
Ejemplo n.º 4
0
        private ProjectsVm ComposeProjectVm(ProjectVm projectsVm, IList <ProjectTaskVm> projectTasksVm)
        {
            ProjectsVm ProjectAndTask = new ProjectsVm()
            {
                Projects     = projectsVm,
                ProjectTasks = projectTasksVm
            };

            return(ProjectAndTask);
        }