private void UpdateWorkflowHistory(MasterDataApprovalDetailViewModel data, Enums.ActionType action, string comment = "") { WorkflowHistoryDto workflowDto = new WorkflowHistoryDto(); workflowDto.FORM_ID = data.APPROVAL_ID; workflowDto.ACTION = action; workflowDto.ACTION_DATE = DateTime.Now; workflowDto.FORM_NUMBER = data.FORM_ID; workflowDto.FORM_TYPE_ID = Enums.FormType.MasterDataApproval; if (action == Enums.ActionType.Created) { workflowDto.ROLE = _poaBLL.GetUserRole(data.CREATED_BY); workflowDto.ACTION_BY = data.CREATED_BY; } else { if (action == Enums.ActionType.Reject) { workflowDto.COMMENT = comment; } workflowDto.ROLE = _poaBLL.GetUserRole(data.APPROVED_BY); workflowDto.ACTION_BY = data.APPROVED_BY; } _workflowHistoryBLL.AddHistory(workflowDto); }
private void GenerateXml(MasterDataApprovalDetailViewModel dataModel) { var data = _masterDataAprovalBLL.GetByApprovalId(dataModel.APPROVAL_ID); if (data.PAGE_ID == (int)Enums.MenuList.BrandRegistration) { var tempId = data.FORM_ID.Split('-'); var werks = tempId[0]; var facode = tempId[1]; var stickerCode = tempId[2]; var brandXmlDto = _brandRegistrationBLL.GetDataForXml(werks, facode, stickerCode); if (brandXmlDto != null) { var rand = (new Random()).Next(999).ToString("0000"); var fileName = ConfigurationManager.AppSettings["PathXmlTemp"] + DateTime.Now.ToString("yyyyMMdd-hhmmss-") + rand + "_EMS_BRAND_REG" + ".xml"; var outboundFilePath = ConfigurationManager.AppSettings["CK5PathXml"] + DateTime.Now.ToString("yyyyMMdd-hhmmss-") + rand + "_EMS_BRAND_REG" + ".xml"; brandXmlDto.XmlPath = fileName; _xmlWriter.CreateBrandRegXml(brandXmlDto); _xmlWriter.MoveTempToOutbound(fileName, outboundFilePath); } } }