public static async Task <LG.Data.Models.Orders.ConsultationFileAttachment> StoreFile(LG.Data.Models.Orders.ConsultationFileAttachment entity) { return(await LG.Data.Core.Orders.OrderDataService.StoreFile(entity)); }
public static async Task <LG.Data.Models.Orders.ConsultationFileAttachment> StoreFile(LG.Data.Models.Orders.ConsultationFileAttachment entity) { var client = ClientConnection.GetCDMS_Connection(); try { client.Open(); var response = await client.AddFileToMedicalRecordAsync(new AddFileToMedicalRecordRequest() { MessageGuid = Guid.NewGuid(), PropBag = Propbag, ConsultationID = entity.ConsultationID, Description = entity.Description, FilePlainBytes = entity.FilePlainBytes, FileFullName = entity.FileFullName }); 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); }