public async Task <ElisaHbsag> SaveElisaHbsagAsync(ElisaHbsag elisahbsag)
 {
     using (var txScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
     {
         if (elisahbsag.IsNew)
         {
             await AddElisaHbsagAsync(elisahbsag);
         }
         else
         {
             await UpdateElisaHbsagAsync(elisahbsag);
         }
         // One To One
         if (elisahbsag.Patient != null)
         {
             if (elisahbsag.Patient.IsDeleted)
             {
                 var id = elisahbsag.Patient.PatientID;
                 await Conn.DeleteByIdAsync <Patient>(id);
             }
             else if (!elisahbsag.Patient.IsDeleted)
             {
                 var patient = elisahbsag.Patient;
                 patient.PatientID = elisahbsag.SerialNo;
                 await Conn.SaveAsync(patient);
             }
         }
         txScope.Complete();
     }
     return(elisahbsag);
 }
        public async Task <ElisaHbsag> AddElisaHbsagAsync(ElisaHbsag elisahbsag)
        {
            await Conn.InsertAsync(elisahbsag);

            elisahbsag.SerialNo = Conn.LastInsertId();
            return(elisahbsag);
        }
 public ElisaHbsag SaveElisaHbsag(ElisaHbsag elisahbsag)
 {
     using (var txScope = new TransactionScope())
     {
         if (elisahbsag.IsNew)
         {
             AddElisaHbsag(elisahbsag);
         }
         else
         {
             UpdateElisaHbsag(elisahbsag);
         }
         // One To One
         if (elisahbsag.Patient != null)
         {
             var patient = elisahbsag.Patient;
             patient.PatientID = elisahbsag.SerialNo;
             Conn.Save(patient);
         }
         txScope.Complete();
     }
     return(elisahbsag);
 }
        public ElisaHbsag UpdateElisaHbsag(ElisaHbsag elisahbsag)
        {
            var result = Conn.Update(elisahbsag);

            return(elisahbsag);
        }
 public ElisaHbsag AddElisaHbsag(ElisaHbsag elisahbsag)
 {
     Conn.Insert(elisahbsag);
     elisahbsag.SerialNo = Conn.LastInsertId();
     return(elisahbsag);
 }
 public async Task <ElisaHbsag> SaveElisaHbsagAsync(ElisaHbsag elisahbsag)
 {
     return(null);
 }
 public Task <ElisaHbsag> AddElisaHbsagAsync(ElisaHbsag elisahbsag)
 {
     return(null);
 }
 public ElisaHbsag SaveElisaHbsag(ElisaHbsag elisahbsag)
 {
     return(null);
 }
 public ElisaHbsag UpdateElisaHbsag(ElisaHbsag elisahbsag)
 {
     return(null);
 }
 public ElisaHbsag AddElisaHbsag(ElisaHbsag elisahbsag)
 {
     return(null);
 }
        public async Task <ElisaHbsag> UpdateElisaHbsagAsync(ElisaHbsag elisahbsag)
        {
            await Conn.UpdateAsync(elisahbsag);

            return(elisahbsag);
        }