public async Task <IViewComponentResult> InvokeAsync(string jobId) { try { if (string.IsNullOrEmpty(jobId)) { return(View("Empty")); } // get log id from job var job = await _jobStore.GetJobInfoAsync(jobId); if (job == null || string.IsNullOrEmpty(job.LogId)) { return(View("Empty")); } var log = await _logStore.GetLogContentAsync(job.LogId); if (log == null) { return(View("Empty")); } var jhvm = new JobHistoryViewModel(job); ViewData["LogContents"] = log.Trim(); return(View("Default", jhvm)); } catch (Exception e) { return(View("Error", e)); } }
public ActionResult JobHistory(int jobId) { JobHistoryViewModel job = new JobHistoryViewModel(); job.JObId = jobId.ToString(); return(PartialView("_PartialJobHistoryView", job)); }
public ActionResult HistoryEdit(int empCode, int id) { if (!ViewBag.AllowEdit) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } ListOfDatas(empCode); EmployeeJobHistoryDTO res = _jobHistoryService.GetJobHistoryById(id); JobHistoryViewModel data = new JobHistoryViewModel(); data.EmployeeDetails = _employeeService.GetEmployeeDetails(empCode); data.JobHistories = _jobHistoryService.GetJobHistoryById(id); data.JobHistories.DecisionDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.DecisionDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.DecisionDate)) : null; data.JobHistories.LetterIssueDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.LetterIssueDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.LetterIssueDate)) : null; data.JobHistories.EffectiveDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.EffectiveDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.EffectiveDate)) : null; data.JobHistories.EffectiveTillDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.EffectiveTillDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.EffectiveTillDate)) : null; data.JobHistories.ServiceHolidingDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.ServiceHolidingDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.ServiceHolidingDate)) : null; data.JobHistories.OfficeJoinDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.OfficeJoinDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.OfficeJoinDate)) : null; data.JobHistories.SadarDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.SadarDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.SadarDate)) : null; List <SelectListItem> SubGroupList = new List <SelectListItem>(); foreach (var row in _serviceEventSubGroupService.GetSubGroupById((int)res.ServiceEventGroupId)) { SubGroupList.Add(new SelectListItem { Text = row.ServiceEventSubGroupName, Value = row.ServiceEventSubGroupId.ToString() }); } ViewBag.SubGroupList = SubGroupList; ViewBag.remoteList = StaticSelectList.RemoteAreaTypeList(); switch (res.ServiceEventGroupId) { case 2: return(View("../Employee/Transfer/Edit", data)); case 3: return(View("../Employee/Kajmakhataune/Edit", data)); case 7: return(View("../Employee/Badhuwa/Edit", data)); case 5: return(View("../Employee/Punishment/Edit", data)); case 6: return(View("../Employee/Abakas/Edit", data)); } return(RedirectToAction("EmployeeDetailsAdmin", new { id = empCode })); }
public ActionResult BadhuwaEdit(JobHistoryViewModel data) { data.JobHistories.DecisionDate = !string.IsNullOrEmpty(data.JobHistories.DecisionDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.DecisionDateNP)) : data.JobHistories.DecisionDate; data.JobHistories.LetterIssueDate = !string.IsNullOrEmpty(data.JobHistories.LetterIssueDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.LetterIssueDateNP)) : data.JobHistories.LetterIssueDate; data.JobHistories.EffectiveDate = !string.IsNullOrEmpty(data.JobHistories.EffectiveDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.EffectiveDateNP)) : data.JobHistories.EffectiveDate; data.JobHistories.ServiceHolidingDate = !string.IsNullOrEmpty(data.JobHistories.ServiceHolidingDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.ServiceHolidingDateNP)) : data.JobHistories.ServiceHolidingDate; data.JobHistories.OfficeJoinDate = !string.IsNullOrEmpty(data.JobHistories.OfficeJoinDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.OfficeJoinDateNP)) : data.JobHistories.OfficeJoinDate; data.JobHistories.EffectiveTillDate = !string.IsNullOrEmpty(data.JobHistories.EffectiveTillDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.EffectiveTillDateNP)) : data.JobHistories.EffectiveTillDate; data.JobHistories.SadarDate = !string.IsNullOrEmpty(data.JobHistories.SadarDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.SadarDateNP)) : data.JobHistories.SadarDate; if (data.UpdateAsCurrent == true) { _jobHistoryService.UpdateAsCurrent(data.JobHistories); } int res = _jobHistoryService.UpdateBadhuwa(data.JobHistories); return(Redirect("/History/" + data.JobHistories.EmpCode)); }
public async Task<JobHistoryViewModel> SchedulerHistory(string schedulerName) { var jobHistoryDelegate = DatabaseExecutionHistoryPlugin.Delegate; IReadOnlyList<JobHistoryEntryDto> entries = new List<JobHistoryEntryDto>(); string errorMessage = null; try { entries = await jobHistoryDelegate.SelectJobHistoryEntries(schedulerName).ConfigureAwait(false); } catch (Exception e) { log.ErrorException("Error while retrieving history entries", e); errorMessage = e.Message; } var model = new JobHistoryViewModel(entries, errorMessage); return model; }
public async Task <JobHistoryViewModel> SchedulerHistory(string schedulerName) { var jobHistoryDelegate = DatabaseExecutionHistoryPlugin.Delegate; IReadOnlyList <JobHistoryEntryDto> entries = new List <JobHistoryEntryDto>(); string errorMessage = null; try { entries = await jobHistoryDelegate.SelectJobHistoryEntries(schedulerName).ConfigureAwait(false); } catch (Exception e) { log.ErrorException("Error while retrieving history entries", e); errorMessage = e.Message; } var model = new JobHistoryViewModel(entries, errorMessage); return(model); }
public ActionResult EmployeeTransferEdit(JobHistoryViewModel data) { data.JobHistories.DecisionDate = !string.IsNullOrEmpty(data.JobHistories.DecisionDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.DecisionDateNP)) : data.JobHistories.DecisionDate; data.JobHistories.LetterIssueDate = !string.IsNullOrEmpty(data.JobHistories.LetterIssueDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.LetterIssueDateNP)) : data.JobHistories.LetterIssueDate; data.JobHistories.EffectiveDate = !string.IsNullOrEmpty(data.JobHistories.EffectiveDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.EffectiveDateNP)) : data.JobHistories.EffectiveDate; data.JobHistories.ServiceHolidingDate = !string.IsNullOrEmpty(data.JobHistories.ServiceHolidingDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.ServiceHolidingDateNP)) : data.JobHistories.ServiceHolidingDate; data.JobHistories.OfficeJoinDate = !string.IsNullOrEmpty(data.JobHistories.OfficeJoinDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.OfficeJoinDateNP)) : data.JobHistories.OfficeJoinDate; data.JobHistories.SadarDate = !string.IsNullOrEmpty(data.JobHistories.SadarDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.JobHistories.SadarDateNP)) : data.JobHistories.SadarDate; if (!ViewBag.AllowEdit) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } if (data.UpdateAsCurrent == true) { _jobHistoryService.UpdateAsCurrent(data.JobHistories); } int res = _jobHistoryService.UpdateTransfer(data.JobHistories); return(Redirect("/History/" + data.JobHistories.EmpCode)); }
private async Task <List <JobHistoryViewModel> > GetRepoJobHistory(string selectedOwnerId, string selectedRepoId, string checkJobIds = "") { try { var jobs = await _jobStore.GetJobsForRepository(selectedOwnerId, selectedRepoId); var jobHistoriesHistoryViewModels = jobs.Select(j => new JobHistoryViewModel(j)).ToList(); if (!string.IsNullOrEmpty(checkJobIds)) { var currentJobIds = checkJobIds.Split(","); foreach (var cjid in currentJobIds) { //check current job has been loaded var currentJob = jobs.FirstOrDefault(j => j.JobId.Equals(cjid)); if (currentJob == null) { try { currentJob = await _jobStore.GetJobInfoAsync(cjid); var cjvm = new JobHistoryViewModel(currentJob); jobHistoriesHistoryViewModels.Add(cjvm); } catch (JobNotFoundException) { // do nothing except log Log.Warning($"Unable to load specific job ID '{cjid}' as it could not be found in the database."); } } } } return(jobHistoriesHistoryViewModels.OrderByDescending(j => j.QueuedAt).ToList()); } catch (JobNotFoundException) { return(new List <JobHistoryViewModel>()); } }
public EditJobHistoryView(JobHistoryViewModel historyToChange, JobHistoryService historyService) : this() { _editJobHistory = new EditJobHistoryViewModel(historyToChange, historyService); DataContext = _editJobHistory; }