public List <ClubCloud_Sponsor> GetSponsorenForAfbeeldingById(System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Sponsor_Afbeelding entity = null; List <ClubCloud_Sponsor> result = null; using (new SPMonitoredScope("Afbeeldingen GetSponsorenForAfbeeldingById")) { try { entity = beheerModel.ClubCloud_Sponsor_Afbeeldingen.Find(Id); if (entity != null && entity.ClubCloud_Sponsor != null && entity.ClubCloud_Sponsor.Count == 0) { beheerModel.Entry(entity).Collection(e => e.ClubCloud_Sponsor).Load(); } if (entity != null) { result = entity.ClubCloud_Sponsor.ToList(); } if (result == null || result.Count == 0 || refresh) { result = GetSponsorenForAfbeeldingById(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_Sponsor>()); }
public bool DeleteAfbeelding(ClubCloud_Sponsor_Afbeelding entity, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } return(DeleteAfbeeldingById(entity.Id, settings)); }
public ClubCloud_Sponsor_Afbeelding GetAfbeeldingForSponsorById(System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Sponsor entity = null; ClubCloud_Sponsor_Afbeelding result = null; using (new SPMonitoredScope("Sponsoren GetAfbeeldingForSponsorById")) { try { entity = beheerModel.ClubCloud_Sponsoren.Find(Id); if (entity != null && entity.ClubCloud_Sponsor_Afbeelding == null) { beheerModel.Entry(entity).Reference(e => e.ClubCloud_Sponsor_Afbeelding).Load(); } if (entity != null) { result = entity.ClubCloud_Sponsor_Afbeelding; } if (result == null || refresh) { result = GetAfbeeldingForSponsorById(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_Sponsor_Afbeelding()); }
public async Task <Foto> GetSponsorImageByIdAsync(Guid verenigingId, Guid afbeeldingId) { Foto foto = new Foto(); ClubCloud_Sponsor_Afbeelding ccfoto = await client.GetSponsorImageByIdAsync("00000000", verenigingId, afbeeldingId, false); foto = new Foto { Id = ccfoto.Id, ContentData = ccfoto.Afbeelding }; return(foto); }
public ClubCloud_Sponsor_Afbeelding GetSponsorImageById(string bondsnummer, Guid verenigingId, Guid afbeeldingId, bool refresh = false) { ClubCloud_Sponsor_Afbeelding afbeelding = new ClubCloud_Sponsor_Afbeelding(); if (SPContext.Current != null && SPContext.Current.Web != null) { ClubCloudServiceClient client = new ClubCloudServiceClient(SPServiceContext.Current); afbeelding = client.GetAfbeeldingById(afbeeldingId, refresh, new ClubCloud_Setting { Id = int.Parse(bondsnummer), VerenigingId = verenigingId }); } return(afbeelding); }
public bool SetSponsorenForAfbeelding(List <ClubCloud_Sponsor> Sponsoren, ClubCloud_Sponsor_Afbeelding entity, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } bool succes = false; ClubCloud_Sponsor_Afbeelding result = null; using (new SPMonitoredScope("Afbeeldingen SetSponsorenForAfbeelding")) { try { entity = beheerModel.ClubCloud_Sponsor_Afbeeldingen.Find(entity.Id); if (entity != null) { beheerModel.Entry(entity).Collection(e => e.ClubCloud_Sponsor).Load(); } //result = GetAfbeeldingById(settings.Id.ToString(), Id, refresh, settings); if (result != null) { //return result.ClubCloud_Sponsor_Afbeeldingen.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 SetAfbeeldingForSponsorById(ClubCloud_Sponsor_Afbeelding Afbeelding, System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Sponsor entity = null; bool succes = false; using (new SPMonitoredScope("Sponsoren SetAfbeeldingForSponsorById")) { try { entity = beheerModel.ClubCloud_Sponsoren.Find(Id); if (entity != null && entity.ClubCloud_Sponsor_Afbeelding == null) { beheerModel.Entry(entity).Reference(e => e.ClubCloud_Sponsor_Afbeelding).Load(); } if (entity != null) { entity.ClubCloud_Sponsor_Afbeelding = Afbeelding; } 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_Sponsor_Afbeelding SetAfbeelding(ClubCloud_Sponsor_Afbeelding entity, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Sponsor_Afbeelding tobeupdated = null; using (new SPMonitoredScope("Afbeeldingen SetAfbeelding")) { try { entity = SetAfbeelding(settings.Id.ToString(), entity, settings); if (entity != null) { beheerModel.ClubCloud_Sponsor_Afbeeldingen.AddOrUpdate(entity); } beheerModel.SaveChanges(); tobeupdated = beheerModel.ClubCloud_Sponsor_Afbeeldingen.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 DeleteAfbeeldingById(System.Guid Id, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } bool succes = false; ClubCloud_Sponsor_Afbeelding tobedeleted = null; using (new SPMonitoredScope("Afbeeldingen DeleteAfbeeldingById")) { try { tobedeleted = beheerModel.ClubCloud_Sponsor_Afbeeldingen.Find(Id); if (tobedeleted != null) { beheerModel.ClubCloud_Sponsor_Afbeeldingen.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); }