List <WorkflowHistoryViewModel> GetWorkflowHistory(long id) { var workflowInput = new GetByFormTypeAndFormIdInput(); workflowInput.FormId = id; workflowInput.FormType = Enums.FormType.FinanceRatio; var workflow = this.workflowHistoryBLL.GetByFormTypeAndFormId(workflowInput).OrderBy(x => x.WORKFLOW_HISTORY_ID); var submittedStatus = refService.GetReferenceByKey(ReferenceKeys.ApprovalStatus.AwaitingAdminApproval); var workflowList = Mapper.Map <List <WorkflowHistoryViewModel> >(workflow); var fratio = service.Find(id); if (fratio == null) { throw new Exception("Specified financial ratio data not found!"); } if (fratio.STATUS_APPROVAL == submittedStatus.REFF_ID) { var additional = refService.GetAdminApproverList(); workflowList.Add(Mapper.Map <WorkflowHistoryViewModel>(additional)); } service.Dispose(); return(workflowList); }
List <WorkflowHistoryViewModel> GetWorkflowHistory(string id) { var workflowInput = new GetByFormTypeAndFormIdInput(); workflowInput.FormId = Convert.ToInt64(id); workflowInput.FormType = Enums.FormType.ProductType; var workflow = this.workflowHistoryBLL.GetByFormTypeAndFormId(workflowInput).OrderBy(x => x.WORKFLOW_HISTORY_ID); var submittedStatus = _refService.GetReferenceByKey(ReferenceKeys.ApprovalStatus.AwaitingAdminApproval); var workflowList = Mapper.Map <List <WorkflowHistoryViewModel> >(workflow); var fratio = _productTypeService.Find(id); if (fratio == null) { throw new Exception("Specified product type data not found!"); } if (fratio.APPROVED_STATUS == submittedStatus.REFF_ID) { //var additional = _refService.GetAdminApproverList(); //workflowList.Add(Mapper.Map<WorkflowHistoryViewModel>(additional)); } return(workflowList); }
public WorkflowHistoryDto GetApprovedOrRejectedPOAStatusByDocumentNumber(GetByFormTypeAndFormIdInput input) { var dbData = _repository.Get(c => (c.ACTION == Enums.ActionType.Reject || c.ACTION == Enums.ActionType.Approve) && c.FORM_ID == input.FormId && c.FORM_TYPE_ID == input.FormType && c.ROLE == Enums.UserRole.POA).OrderByDescending(o => o.ACTION_DATE).FirstOrDefault(); return(Mapper.Map <WorkflowHistoryDto>(dbData)); }
public WorkflowHistoryDto RejectedStatusByDocumentNumber(GetByFormTypeAndFormIdInput input) { var dbData = _repository.Get(c => c.ACTION == Enums.ActionType.Reject && c.FORM_ID == input.FormId && c.FORM_TYPE_ID == input.FormType).OrderByDescending(o => o.ACTION_DATE).FirstOrDefault(); return(Mapper.Map <WorkflowHistoryDto>(dbData)); }
public List <WorkflowHistoryDto> GetByFormTypeAndFormId(GetByFormTypeAndFormIdInput input) { var dbData = _repository.Get(c => c.FORM_TYPE_ID == input.FormType && c.FORM_ID == input.FormId, null, includeTables) .ToList(); return(Mapper.Map <List <WorkflowHistoryDto> >(dbData)); }