/// <summary> /// Toggle Messages in e-consult /// </summary> /// <param name="entity" type="LG.Data.Models.Clinical.MessageInstance"></param> /// <returns></returns> public static async Task<bool> ToggleIsHiddenConsultationMessage(MessageInstance entity) { return await LG.Data.Core.Clinical.MessagingDataService.ToggleIsHiddenConsultationMessage(entity); }
/// <summary> /// Toggle Messages in e-consult /// </summary> /// <param name="entity" type="LG.Data.Models.Clinical.MessageInstance"></param> /// <returns></returns> public static async Task<bool> ToggleIsHiddenConsultationMessage(MessageInstance entity) { var client = ClientConnection.GetCDMS_Connection(); try { client.Open(); var response = await client.ToggleIsHiddenConsultationMessageAsync(new ToggleIsHiddenConsultationMessageRequest() { MessageGuid = Guid.NewGuid(), RecordID = entity.RecordID, IsHidden = entity.IsHidden, PropBag = Propbag }); entity.IsError = response.ReturnStatus.IsError; } catch (Exception ex) { client.Abort(); entity.IsError = true; entity.Message = ex.ToString(); } finally { if (client.State != CommunicationState.Closed) { client.Close(); } } return !entity.IsError; }