public void AttachmentsAddInternal(String HtmlText, String PreviewText) { Domain.DTO.DTO_ManagerModify Data = FileUpdateMessage(HtmlText, PreviewText); if (Data == null) { return; } int idCommunity = (this.UserContext != null) ? UserContext.CurrentCommunityID : 0; int idUser = (this.UserContext != null) ? UserContext.CurrentUserID : 0; lm.Comol.Core.FileRepository.Domain.ModuleRepository cRepository = service.GetRepositoryPermissions(idCommunity, idUser); List <lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions> actions = service.UploadAvailableActionsGet( Data.CurrentUserType, idCommunity, idUser, cRepository); if (!actions.Contains(lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions.uploadtomoduleitem)) { return; } service.AttachmentsAddFiles(View.DraftMsgId, View.GetUploadedItems(Data.DraftMessage, DomainModel.Repository.RepositoryAttachmentUploadActions.uploadtomoduleitem)); this.InitView(); }
public void AttachmentsAddInternal(String HtmlText, String PreviewText) { if (!CheckSessionAccess()) { return; } Domain.DTO.DTO_UserModify Data = service.TicketGetUser(View.TicketId); if (Data.Errors != Domain.Enums.TicketEditUserErrors.none) { return; } if (Data.DraftMessage.Id != View.DraftMsgId) { return; } List <lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions> actions = service.UploadAvailableActionsGet(Data.CurrentUserType, CurrentCommunityId, UserContext.CurrentUserID, null); if (!actions.Contains(lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions.uploadtomoduleitem)) { return; } service.MessageDraftUpdate(HtmlText, PreviewText, View.TicketId, View.DraftMsgId); service.AttachmentsAddFiles(View.DraftMsgId, View.GetUploadedItems(Data.DraftMessage, RepositoryAttachmentUploadActions.uploadtomoduleitem)); this.InitView(); }
public void AttachmentsAddInternal( Domain.DTO.DTO_Ticket TkData, Domain.Enums.MailSettings ownerSettings, Domain.Enums.MailSettings creatorSettings) { if (!this.SaveTicket(TkData, ownerSettings, creatorSettings, true)) { return; } Domain.Message message = service.MessageGetFromTicketDraft(TkData.TicketId, TkData.CreatorId); if (message == null || View.DraftMsgId != message.Id) { return; } List <lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions> FileActions = service.UploadAvailableActionsGet(Domain.Enums.MessageUserType.Partecipant, 0, 0, null); if (!FileActions.Contains(lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions.uploadtomoduleitem)) { return; } service.AttachmentsAddFiles(message.Id, View.GetUploadedItems(message, RepositoryAttachmentUploadActions.uploadtomoduleitem)); this.InitView(); }
public void AttachmentsAddInternal(Domain.DTO.DTO_Ticket TkData, Boolean alwaysLastVersion) { if (!SaveTicket(TkData, true) || View.CurrentUser.PersonId <= 0) { return; } Domain.Message Msg = service.MessageGetFromTicketDraft(TkData.TicketId, TkData.CreatorId); if (Msg == null) { return; } List <lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions> actions = service.UploadAvailableActionsGet(Domain.Enums.MessageUserType.Partecipant, 0, 0, null); if (!actions.Contains(lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions.uploadtomoduleitem)) { return; } service.AttachmentsAddFiles(View.DraftMsgId, View.CurrentUser.UserId, View.GetUploadedItems(Msg)); this.InitView(); }
public void UploadFile(String HtmlText, String PreviewText) { if (!CheckUser() || View.CurrentUser.PersonId <= 0) { return; } Domain.DTO.DTO_UserModify Data = service.TicketGetUserExt(View.TicketId, View.CurrentUser.UserId); if (Data.Errors != Domain.Enums.TicketEditUserErrors.none) { return; } if (Data.DraftMessage.Id != View.DraftMsgId) { return; } int PersonId = 0; try { PersonId = System.Convert.ToInt32(View.CurrentUser.PersonId); } catch { } List <lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions> actions = service.UploadAvailableActionsGet(Data.CurrentUserType, 0, PersonId, null); if (!actions.Contains(lm.Comol.Core.DomainModel.Repository.RepositoryAttachmentUploadActions.uploadtomoduleitem)) { return; } service.MessageDraftUpdate(HtmlText, PreviewText, View.TicketId, View.DraftMsgId, View.CurrentUser.UserId); service.AttachmentsAddFiles(View.DraftMsgId, View.CurrentUser.UserId, View.GetUploadedItems(Data.DraftMessage)); this.InitView(); }