Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }