public async Task <Serology> SaveSerologyAsync(Serology serology)
 {
     using (var txScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
     {
         if (serology.IsNew)
         {
             await AddSerologyAsync(serology);
         }
         else
         {
             await UpdateSerologyAsync(serology);
         }
         // One To One
         if (serology.Patient != null)
         {
             if (serology.Patient.IsDeleted)
             {
                 var id = serology.Patient.PatientID;
                 await Conn.DeleteByIdAsync <Patient>(id);
             }
             else if (!serology.Patient.IsDeleted)
             {
                 var patient = serology.Patient;
                 patient.PatientID = serology.Serialno;
                 await Conn.SaveAsync(patient);
             }
         }
         txScope.Complete();
     }
     return(serology);
 }
        public async Task <Serology> AddSerologyAsync(Serology serology)
        {
            await Conn.InsertAsync(serology);

            serology.Serialno = Conn.LastInsertId();
            return(serology);
        }
 public Serology SaveSerology(Serology serology)
 {
     using (var txScope = new TransactionScope())
     {
         if (serology.IsNew)
         {
             AddSerology(serology);
         }
         else
         {
             UpdateSerology(serology);
         }
         // One To One
         if (serology.Patient != null)
         {
             var patient = serology.Patient;
             patient.PatientID = serology.Serialno;
             Conn.Save(patient);
         }
         txScope.Complete();
     }
     return(serology);
 }
        public Serology UpdateSerology(Serology serology)
        {
            var result = Conn.Update(serology);

            return(serology);
        }
 public Serology AddSerology(Serology serology)
 {
     Conn.Insert(serology);
     serology.Serialno = Conn.LastInsertId();
     return(serology);
 }
 public async Task <Serology> SaveSerologyAsync(Serology serology)
 {
     return(null);
 }
 public Task <Serology> AddSerologyAsync(Serology serology)
 {
     return(null);
 }
 public Serology SaveSerology(Serology serology)
 {
     return(null);
 }
 public Serology UpdateSerology(Serology serology)
 {
     return(null);
 }
 public Serology AddSerology(Serology serology)
 {
     return(null);
 }
        public async Task <Serology> UpdateSerologyAsync(Serology serology)
        {
            await Conn.UpdateAsync(serology);

            return(serology);
        }