Esempio n. 1
0
        public bool DeleteSponsor(ClubCloud_Sponsor entity, ClubCloud_Setting settings = null)
        {
            if (settings != null)
            {
                ValidateSettings(ref settings);
            }

            return(DeleteSponsorById(entity.Id, settings));
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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());
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }