public List <ClubCloud_BaanSpeciaal> GetBanenSpeciaalForBaantoplaagById(System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Baantoplaag entity = null; List <ClubCloud_BaanSpeciaal> result = null; using (new SPMonitoredScope("Baantoplagen GetBanenSpeciaalForBaantoplaagById")) { try { entity = beheerModel.ClubCloud_Baantoplagen.Find(Id); if (entity != null && entity.ClubCloud_BaanSpeciaal != null && entity.ClubCloud_BaanSpeciaal.Count == 0) { beheerModel.Entry(entity).Collection(e => e.ClubCloud_BaanSpeciaal).Load(); } if (entity != null) { result = entity.ClubCloud_BaanSpeciaal.ToList(); } if (result == null || result.Count == 0 || refresh) { result = GetBanenSpeciaalForBaantoplaagById(settings.Id.ToString(), Id, refresh, settings); } if (result != null) { return(result); } } catch (Exception ex) { Logger.WriteLog(Logger.Category.Unexpected, ex.Source, ex.Message); } finally { if (entity != null) { try { beheerModel.ObjectContext.Detach(entity); } catch {} } if (result != null) { foreach (object item in result) { if (item != null) { try { beheerModel.ObjectContext.Detach(item); } catch {} } } } } } return(new List <ClubCloud_BaanSpeciaal>()); }
public bool DeleteBaantoplaag(ClubCloud_Baantoplaag entity, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } return(DeleteBaantoplaagById(entity.Id, settings)); }
public ClubCloud_Baantoplaag GetBaantoplaagForBaanSpeciaalById(System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_BaanSpeciaal entity = null; ClubCloud_Baantoplaag result = null; using (new SPMonitoredScope("BanenSpeciaal GetBaantoplaagForBaanSpeciaalById")) { try { entity = beheerModel.ClubCloud_BanenSpeciaal.Find(Id); if (entity != null && entity.ClubCloud_Baantoplaag == null) { beheerModel.Entry(entity).Reference(e => e.ClubCloud_Baantoplaag).Load(); } if (entity != null) { result = entity.ClubCloud_Baantoplaag; } if (result == null || refresh) { result = GetBaantoplaagForBaanSpeciaalById(settings.Id.ToString(), Id, refresh, settings); } if (result != null) { return(result); } } catch (Exception ex) { Logger.WriteLog(Logger.Category.Unexpected, ex.Source, ex.Message); } finally { if (entity != null) { try { beheerModel.ObjectContext.Detach(entity); } catch {} } if (result != null) { try { beheerModel.ObjectContext.Detach(result); } catch {} } } } return(new ClubCloud_Baantoplaag()); }
public bool SetBanenSpeciaalForBaantoplaag(List <ClubCloud_BaanSpeciaal> BanenSpeciaal, ClubCloud_Baantoplaag entity, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } bool succes = false; ClubCloud_Baantoplaag result = null; using (new SPMonitoredScope("Baantoplagen SetBanenSpeciaalForBaantoplaag")) { try { entity = beheerModel.ClubCloud_Baantoplagen.Find(entity.Id); if (entity != null) { beheerModel.Entry(entity).Collection(e => e.ClubCloud_BaanSpeciaal).Load(); } //result = GetBaantoplaagById(settings.Id.ToString(), Id, refresh, settings); if (result != null) { //return result.ClubCloud_Baantoplagen.Count == ; succes = false; } } catch (Exception ex) { Logger.WriteLog(Logger.Category.Unexpected, ex.Source, ex.Message); } finally { if (entity != null) { try { beheerModel.ObjectContext.Detach(entity); } catch {} } } } return(succes); }
public bool SetBaantoplaagForBaanSpeciaalById(ClubCloud_Baantoplaag Baantoplaag, System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_BaanSpeciaal entity = null; bool succes = false; using (new SPMonitoredScope("BanenSpeciaal SetBaantoplaagForBaanSpeciaalById")) { try { entity = beheerModel.ClubCloud_BanenSpeciaal.Find(Id); if (entity != null && entity.ClubCloud_Baantoplaag == null) { beheerModel.Entry(entity).Reference(e => e.ClubCloud_Baantoplaag).Load(); } if (entity != null) { entity.ClubCloud_Baantoplaag = Baantoplaag; } beheerModel.SaveChanges(); succes = true; } catch (Exception ex) { Logger.WriteLog(Logger.Category.Unexpected, ex.Source, ex.Message); } finally { if (entity != null) { try { beheerModel.ObjectContext.Detach(entity); } catch {} } } } return(succes); }
public ClubCloud_Baantoplaag GetBaantoplaagById(System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Baantoplaag result = null; using (new SPMonitoredScope("Baantoplagen GetBaantoplaagById")) { try { result = beheerModel.ClubCloud_Baantoplagen.Find(Id); if (result == null || refresh) { result = GetBaantoplaagById(settings.Id.ToString(), Id, refresh, settings); } if (result != null) { return(result); } } catch (Exception ex) { Logger.WriteLog(Logger.Category.Unexpected, ex.Source, ex.Message); } finally { if (result != null) { try { beheerModel.ObjectContext.Detach(result); } catch {} } } } return(new ClubCloud_Baantoplaag()); }
public ClubCloud_Baantoplaag SetBaantoplaag(ClubCloud_Baantoplaag entity, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Baantoplaag tobeupdated = null; using (new SPMonitoredScope("Baantoplagen SetBaantoplaag")) { try { entity = SetBaantoplaag(settings.Id.ToString(), entity, settings); if (entity != null) { beheerModel.ClubCloud_Baantoplagen.AddOrUpdate(entity); } beheerModel.SaveChanges(); tobeupdated = beheerModel.ClubCloud_Baantoplagen.Find(entity.Id); return(tobeupdated); } catch (Exception ex) { Logger.WriteLog(Logger.Category.Unexpected, ex.Source, ex.Message); } finally { if (tobeupdated != null) { try { beheerModel.ObjectContext.Detach(tobeupdated); } catch {} } } } return(null); }
public bool DeleteBaantoplaagById(System.Guid Id, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } bool succes = false; ClubCloud_Baantoplaag tobedeleted = null; using (new SPMonitoredScope("Baantoplagen DeleteBaantoplaagById")) { try { tobedeleted = beheerModel.ClubCloud_Baantoplagen.Find(Id); if (tobedeleted != null) { beheerModel.ClubCloud_Baantoplagen.Remove(tobedeleted); beheerModel.SaveChanges(); } succes = true; } catch (Exception ex) { Logger.WriteLog(Logger.Category.Unexpected, ex.Source, ex.Message); } finally { if (tobedeleted != null) { try { beheerModel.ObjectContext.Detach(tobedeleted); } catch {} } } } return(succes); }