public ActionResult Edit(UpdateProjectDto updateProjectDto) { _projectAppService.UpdateProject(updateProjectDto); var input = new ProjectSearchInputDto(); var output = _projectAppService.SearchProjects(input); return(PartialView("_ListProjects", output.Projects)); }
public ActionResult Create(CreateProjectDto task) { var id = _projectAppService.CreateProject(task); var input = new ProjectSearchInputDto(); var output = _projectAppService.SearchProjects(input); return(PartialView("_ListProjects", output.Projects)); }
public ActionResult Index(ProjectSearchInputDto input) { var output = _projectAppService.SearchProjects(input); var model = new ProjectListViewModel(output.Projects) { SelectedProjectState = input.State, SelectedUserId = input.TeamLeaderId }; var userList = _userAppService.GetUsers().Result; var userFullList = new List <User> { new User { Id = -1, UserName = "******" } }.Concat <User>(userList.Items); ViewBag.SelectedUserId = new SelectList(userFullList, "Id", "UserName", model.SelectedUserId); return(View(model)); }
public ProjectSearchOutputDto SearchProjects(ProjectSearchInputDto input) { var query = _projectRepository.GetAll(); var currentTenant = _abpSession.TenantId; if (currentTenant.HasValue) { query = query.Where(t => t.TenantId == currentTenant); } if (input.TeamLeaderId.HasValue) { query = query.Where(t => t.TeamLeaderId == input.TeamLeaderId); } if (input.State.HasValue) { query = query.Where(t => t.State == input.State); } var list = query.ToList(); if (currentTenant != null) { foreach (var project in list) { if (project.TeamLeaderId.HasValue) { project.TeamLeader = _userRepository.Get(ObjectMapper.Map <long>(project.TeamLeaderId)); } } } return(new ProjectSearchOutputDto { Projects = Mapper.Map <List <ProjectDto> >(list) }); }
public PartialViewResult GetList(ProjectSearchInputDto input) { var output = _projectAppService.SearchProjects(input); return(PartialView("_ListProjects", output.Projects)); }