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)); }
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)); }
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()) )); }
public GetProjectTaskOutput Get(int id) { return(_taskService.Get(id)); }