public ActionResult JiraWorkLog() { var model = new JiraWorkLogViewModel(); JiraQueryService service = new JiraQueryService(); model.JiraWorklogProject = service.GetJiraWorklogProject(); model.JiraWorklogUsersName = service.GetJiraUsersName(); ViewBag.firstShow = true; ViewBag.showOrHint = true; return(View(model)); }
public ActionResult JiraWorkLog(JiraSearchInputViewModel inputModel) { JiraQueryService service = new JiraQueryService(); var model = new JiraWorkLogViewModel(); model.JiraWorklogProject = service.GetJiraWorklogProject(); model.JiraWorklogUsersName = service.GetJiraUsersName(); model.SearchInput = inputModel; ViewBag.firstShow = false; if (ModelState.IsValid) { List <JiraWorkLogDetail> modelUser = new List <JiraWorkLogDetail>(); List <JiraWorklogTimeUsed> modelTimeUsed = new List <JiraWorklogTimeUsed>(); List <JiraWorklogMember> modelMember = new List <JiraWorklogMember>(); ViewBag.search = true; if (inputModel.SearchType == ESearchType.SearchUser) { ViewBag.showOrHint = false; if (string.IsNullOrWhiteSpace(inputModel.SelectedUser)) { model.WorkLogDetails = service.GetJiraWorkLogsByUsers(inputModel.StartDate, inputModel.EndDate, ESortDirection.Desending); model.WorkLogTimeUsedData = service.GetJiraWorklogTimeUsedUser(inputModel.StartDate, inputModel.EndDate); } else { model.WorkLogDetails = service.GetJiraWorkLogsByUser(inputModel.SelectedUser, inputModel.StartDate, inputModel.EndDate); model.WorkLogTimeUsedData = service.GetJiraWorklogTimeUsedUser(inputModel.SelectedUser, inputModel.StartDate, inputModel.EndDate); } } else if (inputModel.SearchType == ESearchType.SearchProject) { ViewBag.showOrHint = true; model.SearchInput.SelectedUser = ""; model.SearchInput.SelectedProject = inputModel.SelectedProject; if (inputModel.SelectedProject == "All") { model.WorkLogDetails = service.GetJiraWorkLogsByUsers(inputModel.StartDate, inputModel.EndDate, ESortDirection.Desending); model.WorkLogTimeUsedData = service.GetJiraWorklogTimeUsedProject(inputModel.StartDate, inputModel.EndDate); model.WorkLogMembers = service.GetJiraWorklogMembers(inputModel.EndDate); } else { model.WorkLogDetails = service.GetJiraWorkLogsByProject(inputModel.SelectedProject, inputModel.StartDate, inputModel.EndDate); model.WorkLogTimeUsedData = service.GetJiraWorklogTimeUsedProject(inputModel.SelectedProject, inputModel.StartDate, inputModel.EndDate); model.WorkLogMembers = service.GetJiraWorklogMembers(inputModel.SelectedProject, inputModel.EndDate); } } return(View(model)); } return(View(model)); }