public static void AddClinicToClinicChain(Clinic clinic, ClinicsChain inClinicChain) { Db.Transact(() => { clinic.Chain = inClinicChain; }); }
public static void DeleteClinicChain(ClinicsChain chain) { Db.Transact(() => { chain.Clinics?.ForEach(c => c.Chain = null); chain.Delete(); }); }
public static ClinicsChain CreateClinicChain(string name, string unitingСharacteristic) { ClinicsChain chain = null; Db.Transact(() => { chain = new ClinicsChain { Name = name, UnitingCharacteristic = unitingСharacteristic }; }); return(chain); }
public static IEnumerable <Address> SelectAddressesOf(ClinicsChain chain) { return(ClinicHelper.SelectAllClinicsOfClinicChain(chain).Select(clinic => clinic.Address).ToList()); }
public static IEnumerable <Clinic> SelectAllClinicsOfClinicChain(ClinicsChain clinicsChain) { return(DbHelper.SelectFrom <Clinic>(nameof(Clinic.Chain), clinicsChain));; }