public bool DeleteSponsor(ClubCloud_Sponsor entity, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } return(DeleteSponsorById(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 <Sponsor> GetSponsorAsync(Guid verenigingId, Guid sponsorId) { Sponsor sponsor = new Sponsor(); ClubCloud_Sponsor ccsponsor = await client.GetSponsorByIdAsync("00000000", verenigingId, sponsorId, false); sponsor = new Sponsor { Id = ccsponsor.Id, Naam = ccsponsor.Naam, Type = "item", Tekst = ccsponsor.Tekst, VerenigingId = ccsponsor.VerenigingId, AfbeeldingId = ccsponsor.AfbeeldingId }; return(sponsor); }
public ClubCloud_Sponsor GetSponsorById(string bondsnummer, Guid verenigingId, Guid sponsorId, bool refresh = false) { ClubCloud_Sponsor sponsor = new ClubCloud_Sponsor(); if (SPContext.Current != null && SPContext.Current.Web != null) { ClubCloudServiceClient client = new ClubCloudServiceClient(SPServiceContext.Current); sponsor = client.GetSponsorById(sponsorId, refresh, new ClubCloud_Setting { Id = int.Parse(bondsnummer), VerenigingId = verenigingId }); } return(sponsor); }
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 GetSponsorById(System.Guid Id, bool refresh = false, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Sponsor result = null; using (new SPMonitoredScope("Sponsoren GetSponsorById")) { try { result = beheerModel.ClubCloud_Sponsoren.Find(Id); if (result == null || refresh) { result = GetSponsorById(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_Sponsor()); }
public ClubCloud_Sponsor SetSponsor(ClubCloud_Sponsor entity, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } ClubCloud_Sponsor tobeupdated = null; using (new SPMonitoredScope("Sponsoren SetSponsor")) { try { entity = SetSponsor(settings.Id.ToString(), entity, settings); if (entity != null) { beheerModel.ClubCloud_Sponsoren.AddOrUpdate(entity); } beheerModel.SaveChanges(); tobeupdated = beheerModel.ClubCloud_Sponsoren.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 DeleteSponsorById(System.Guid Id, ClubCloud_Setting settings = null) { if (settings != null) { ValidateSettings(ref settings); } bool succes = false; ClubCloud_Sponsor tobedeleted = null; using (new SPMonitoredScope("Sponsoren DeleteSponsorById")) { try { tobedeleted = beheerModel.ClubCloud_Sponsoren.Find(Id); if (tobedeleted != null) { beheerModel.ClubCloud_Sponsoren.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); }