public void AttachmentsLinkFromCommunity(String HtmlText, String PreviewText, List <ModuleActionLink> links) { Domain.DTO.DTO_ManagerModify Data = FileUpdateMessage(HtmlText, PreviewText); if (Data == null || Data.DraftMessage == null) { return; } //TO DO List <Domain.TicketFile> attachments = service.AttachmentsLinkFiles(Data.DraftMessage.Id, links); int addedfiles = (attachments != null ? attachments.Count : 0); this.InitView(); }
public void AttachmentsLinkFromCommunity(Domain.DTO.DTO_Ticket TkData, Domain.Enums.MailSettings ownerSettings, Domain.Enums.MailSettings creatorSettings, List <ModuleActionLink> links) { if (!this.SaveTicket(TkData, ownerSettings, creatorSettings, true)) { return; } Domain.Message Msg = service.MessageGetFromTicketDraft(TkData.TicketId, TkData.CreatorId); if (Msg == null || View.DraftMsgId != Msg.Id) { return; } int UserID = (this.UserContext != null) ? UserContext.CurrentUserID : 0; lm.Comol.Core.FileRepository.Domain.ModuleRepository cRepository = service.GetRepositoryPermissions(CurrentCommunityId, UserID); List <lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions> actions = service.UploadAvailableActionsGet(MessageUserType.Partecipant, CurrentCommunityId, UserContext.CurrentUserID, cRepository); if (!actions.Contains(lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions.linkfromcommunity)) { return; } IList <Domain.TicketFile> attachments = service.AttachmentsLinkFiles(View.DraftMsgId, links); int addedfiles = 0; if (attachments != null) { addedfiles = attachments.Count(); } this.InitView(); }