Example #1
0
 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;
 }
Example #2
0
 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;
        }