Ejemplo n.º 1
0
        public ActionResult MarkTaskAsDone(Guid projectId, Guid projectTaskId, string userEmail, Guid promoId)
        {
            var task = service.Get(projectTaskId);

            task.EndDate = DateTime.Now;
            service.Update(projectId, projectTaskId, task);
            return(RedirectToAction("Index", "Project", new { projectId = projectId, userEmail = userEmail }));
        }
        public ActionResult Edit(int projectId)
        {
            var project = _taskService.Get(projectId, VersionOptions.Latest);

            if (!Services.Authorizer.Authorize(Permissions.EditContent, project, T("Not allowed to edit Project")))
            {
                return(new HttpUnauthorizedResult());
            }

            if (project == null)
            {
                return(HttpNotFound());
            }

            dynamic model = Services.ContentManager.BuildEditor(project);

            // Casting to avoid invalid (under medium trust) reflection over the protected View method and force a static invocation.
            return(View((object)model));
        }
Ejemplo n.º 3
0
        public IActionResult Edit(int id)
        {
            logger.LogDebug($"ProjectTask.Edit [get] is called");
            IList <EmployeeDto> employeesDto  = EmployeeService.GetAll();
            IList <ProjectDto>  projectesDto  = ProjectService.GetAll();
            ProjectTaskVm       ProjectTaskVm = ConvertToProjectTaskVm.Convert(ProjectTaskService.Get(id));

            FillProjectTaskVm(ProjectTaskVm);
            ProjectTaskFilledVm model = ComposeProjectTaskVm(ProjectTaskVm, GetEmployeeSelectList(employeesDto), GetProjectSelectList(projectesDto));

            return(View("CreateOrEdit", model));
        }
Ejemplo n.º 4
0
        protected override DriverResult Display(ProjectPart part, string displayType, dynamic shapeHelper)
        {
            IEnumerable <TaskMgmtPart> projTasks = _projTasks.Get(VersionOptions.Latest).Where(x => x.Id == part.Id);
            IEnumerable <TaskMgmtPart> task      = _projTasks.GetTask(VersionOptions.Latest).Where(x => x.ProjectId == part.Id).OrderBy(x => x.Task_Level);
            var tasks     = projTasks.Concat((task));
            var jsonTasks = ProjectManagementTaskJson(tasks);

            // var json = new JavaScriptSerializer().Serialize(_taskPartVM);
            return(Combined(
                       ContentShape("Parts_ProjectPart",
                                    () => shapeHelper.Parts_TaskPart(jsonData: jsonTasks)),
                       ContentShape("Parts_ProjectPart_ProjectPart_SummaryAdmin",
                                    () => shapeHelper.Parts_TaskPart_TaskPart_SummaryAdmin())
                       ));
        }
Ejemplo n.º 5
0
 public GetProjectTaskOutput Get(int id)
 {
     return(_taskService.Get(id));
 }