public NotificationMappingModel GetNotificationMappingByWorkflowAndStatus(long id, int status) { var workflow = this.workflowService.GetDataById(id); var stat= this.statusService.GetDataById(status); var notificationMapping = this.notificationMappingService.GetNotificationMappingByWorkflowAndStatus(workflow,stat); NotificationMappingModel model = new NotificationMappingModel(); model.EmailContent= notificationMapping.EmailContent; model.SMSContent= notificationMapping.SMSContent; model.StatusCode= notificationMapping.Status.Code; return model; }
public IEnumerable<NotificationMappingModel> GetNotificationMappingByWorkflow(long id) { var workflow= this.workflowService.GetDataById(id); var notificationMappingList= this.notificationMappingService.GetFilteredDataByWorkflow(workflow); List<NotificationMappingModel> modelList = new List<NotificationMappingModel>(); foreach (var item in notificationMappingList) { NotificationMappingModel model = new NotificationMappingModel(); model.EmailContent = item.EmailContent; model.SMSContent = item.SMSContent; modelList.Add(model); } return modelList; }
public IEnumerable<NotificationMappingModel> GetNotificationMapping(string workflow, string process, string subProcess, string classification) { Node node = this.nodeService.GetNodeByCode(workflow, process, subProcess, classification); var notificationMappingList = this.notificationMappingService.GetDataByNode(node.Id.ToString()); List<NotificationMappingModel> modelList = new List<NotificationMappingModel>(); foreach (var item in notificationMappingList) { NotificationMappingModel model = new NotificationMappingModel(); model.EmailContent = item.EmailContent; model.SMSContent = item.SMSContent; model.StatusCode = item.Status.Code; model.StatusName = item.Status.Name; modelList.Add(model); } return modelList; }
public NotificationMappingModel GetNotificationMappingByStatus(string workflow, string process, string subProcess, string classification,string status) { Node node = this.nodeService.GetNodeByCode(workflow, process, subProcess, classification); var notificationMapping = this.notificationMappingService.GetDataByNode(node.Id.ToString(), status).FirstOrDefault(); NotificationMappingModel model = new NotificationMappingModel(); if (notificationMapping != null) { model.EmailContent = notificationMapping.EmailContent; model.SMSContent = notificationMapping.SMSContent; model.StatusCode = notificationMapping.Status.Code; model.StatusName = notificationMapping.Status.Name; } return model; }