public async Task <ElisaTb> SaveElisaTbAsync(ElisaTb elisatb) { using (var txScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { if (elisatb.IsNew) { await AddElisaTbAsync(elisatb); } else { await UpdateElisaTbAsync(elisatb); } // One To One if (elisatb.Patient != null) { if (elisatb.Patient.IsDeleted) { var id = elisatb.Patient.PatientID; await Conn.DeleteByIdAsync <Patient>(id); } else if (!elisatb.Patient.IsDeleted) { var patient = elisatb.Patient; patient.PatientID = elisatb.SerialNo; await Conn.SaveAsync(patient); } } txScope.Complete(); } return(elisatb); }
public async Task <ElisaTb> AddElisaTbAsync(ElisaTb elisatb) { await Conn.InsertAsync(elisatb); elisatb.SerialNo = Conn.LastInsertId(); return(elisatb); }
public ElisaTb SaveElisaTb(ElisaTb elisatb) { using (var txScope = new TransactionScope()) { if (elisatb.IsNew) { AddElisaTb(elisatb); } else { UpdateElisaTb(elisatb); } // One To One if (elisatb.Patient != null) { var patient = elisatb.Patient; patient.PatientID = elisatb.SerialNo; Conn.Save(patient); } txScope.Complete(); } return(elisatb); }
public ElisaTb UpdateElisaTb(ElisaTb elisatb) { var result = Conn.Update(elisatb); return(elisatb); }
public ElisaTb AddElisaTb(ElisaTb elisatb) { Conn.Insert(elisatb); elisatb.SerialNo = Conn.LastInsertId(); return(elisatb); }
public async Task <ElisaTb> SaveElisaTbAsync(ElisaTb elisatb) { return(null); }
public Task <ElisaTb> AddElisaTbAsync(ElisaTb elisatb) { return(null); }
public ElisaTb SaveElisaTb(ElisaTb elisatb) { return(null); }
public ElisaTb UpdateElisaTb(ElisaTb elisatb) { return(null); }
public ElisaTb AddElisaTb(ElisaTb elisatb) { return(null); }
public async Task <ElisaTb> UpdateElisaTbAsync(ElisaTb elisatb) { await Conn.UpdateAsync(elisatb); return(elisatb); }