private List <FileUploadInfo> getFileInfo(SimpleActivityViewDto act) { List <FileUploadInfo> fileInfos = new List <FileUploadInfo>(); var files = dataPsProvider.getFileUpload(act.id); files.ForEach(t => { fileInfos.Add(new FileUploadInfo() { fileName = t.FileName, activityName = act.activityName, ext = t.Ext, serial = t.UploadSerial, createdDate = t.CreatedDate }); }); return(fileInfos); }
public void fill(TicketViewDto ticket, SimpleActivityViewDto act) { //if (ticket != null && TicketActivityHandler.ACTIVITY_CODE.Equals(act.activityType)) //{ // act.subject = ticket.subject; //} //else if (!actvityTypesFlag.Exists(t => t.Equals(act.activityType))) { actvityTypesFlag.Add(act.activityType); actvityTypes.Add(new { id = act.activityType, display = act.activityName }); } if (ticket != null) { ticket.activityTypes = actvityTypes; } if (AssignTicketActivityHandler.ACTIVITY_CODE.Equals(act.activityType)) { try { var assignedInfo = dataPsProvider.getAssingeeInfo(act.id); act.team = assignedInfo.team; act.assignee = assignedInfo.assignee; act.empNoAssignee = assignedInfo.empNoAssignee; act.assignedExpired = assignedInfo.expired; if (act.actionBy == null) { act.actionBy = "System"; } }catch (Exception e) { logger.Error(e); } } else if (ChangeStatusActivityHandler.ACTIVITY_CODE.Equals(act.activityType)) { act.moreData = dataPsProvider.getChangeStatusDesc(act.id); } else if (TicketMergedActivityHandler.ACTIVITY_CODE.Equals(act.activityType)) { act.addData = dataPsProvider.getMergeInfo(act.id); } else if (SubTicketActivityHandler.ACTIVITY_CODE.Equals(act.activityType)) { act.addData = dataPsProvider.getSubTitket(act.id); } else if (TicketActivityHandler.ACTIVITY_CODE.Equals(act.activityType)) { act.addData = dataPsProvider.getMainTicket(act.id); if (act.addData == null) { var k2integrate = dataPsProvider.getFormIntegrated(ticket.id); act.addData = k2integrate; if (k2integrate != null) { ticket.description = dataPsProvider.GetITFormContent(k2integrate.Id); } } } act.fileUpload = getFileInfo(act); if (ticket != null) { if (ticket.fileUpload == null) { ticket.fileUpload = new List <FileUploadInfo>(); } ticket.fileUpload.AddRange(act.fileUpload); if (!ticket.hasAttachment && act.fileUpload.Count > 0) { ticket.hasAttachment = true; } } if (ticket != null && ticket.reference != null) { var email = dataPsProvider.GetEmailItem(ticket.reference); if (email != null) { ticket.emailItem = email; } } }
public void fill(SimpleActivityViewDto act) { fill(null, act); }