public static async Task <LG.Data.Models.Orders.FilesAssociatedWithConsultation> ToggleFile(LG.Data.Models.Orders.FilesAssociatedWithConsultation entity) { var client = ClientConnection.GetCDMS_Connection(); try { client.Open(); var response = await client.ToggleIsHiddenFileAssociatedWithMedicalRecordAsync(new ToggleIsHiddenFileAssociatedWithMedicalRecordRequest() { MessageGuid = Guid.NewGuid(), FileGUID = entity.FileItem.FileGUID, IsHidden = entity.FileItem.IsHidden, PropBag = "<PropBag></PropBag>" }); entity.IsError = response.ReturnStatus.IsError; return(await GetFiles(entity)); } catch (Exception ex) { client.Abort(); entity.IsError = true; entity.Message = ex.ToString(); } finally { if (client.State != CommunicationState.Closed) { client.Close(); } } return(entity); }
public static async Task <LG.Data.Models.Orders.FilesAssociatedWithConsultation> ToggleFile( LG.Data.Models.Orders.FilesAssociatedWithConsultation entity) { return(await LG.Data.Core.Orders.OrderDataService.ToggleFile(entity)); }
public static async Task <LG.Data.Models.Orders.FilesAssociatedWithConsultation> GetFiles(LG.Data.Models.Orders.FilesAssociatedWithConsultation entity) { var client = ClientConnection.GetCDMS_Connection(); try { client.Open(); var response = await client.GetFilesAssociatedWithConsultationAsync(new GetFilesAssociatedWithConsultationRequest() { MessageGuid = Guid.NewGuid(), ConsultationID = entity.ConsultationID }); entity.IsError = response.ReturnStatus.IsError; entity.Files = response.ListOfFilesAssociatedWithConsultation; } catch (Exception ex) { client.Abort(); entity.IsError = true; entity.Message = ex.ToString(); } finally { if (client.State != CommunicationState.Closed) { client.Close(); } } return(entity); }