/// <summary>
 /// Deprecated Method for adding a new object to the EventoGiorniPersonaggios EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToEventoGiorniPersonaggios(EventoGiorniPersonaggio eventoGiorniPersonaggio)
 {
     base.AddObject("EventoGiorniPersonaggios", eventoGiorniPersonaggio);
 }
Exemple #2
0
        public bool SubscribePlayerCharacter(long eventNumber, List<DateTime> giorni, long numeroPG)
        {
            try
            {
                var iscrizioni = from subscriptions in context.EventoGiorniPersonaggios
                                 where subscriptions.NumeroPg == numeroPG
                                 && subscriptions.CdEvento == eventNumber
                                 orderby subscriptions.DataGiorno ascending
                                 select subscriptions;
                //Prima cosa elimino le date già presenti
                foreach (var iscrizione in iscrizioni)
                {
                    context.EventoGiorniPersonaggios.DeleteObject(iscrizione);
                }
                //Ora rifaccio le iscrizioni

                Personaggio character = (from personaggi in context.Personaggios
                                         where personaggi.NumeroPG == numeroPG
                                         select personaggi).FirstOrDefault();
                foreach (DateTime data in giorni)
                {
                    EventoGiorniPersonaggio iscrizione = new EventoGiorniPersonaggio();
                    iscrizione.CdEvento = eventNumber;
                    iscrizione.DataGiorno = data;
                    iscrizione.NumeroPg = numeroPG;
                    iscrizione.Pagato = false;
                    iscrizione.Partecipato = false;
                    character.EventoGiorniPersonaggios.Add(iscrizione);
                }
                return true;
            }
            catch
            {
                return false;
            }
        }
 /// <summary>
 /// Create a new EventoGiorniPersonaggio object.
 /// </summary>
 /// <param name="cdEvento">Initial value of the CdEvento property.</param>
 /// <param name="dataGiorno">Initial value of the DataGiorno property.</param>
 /// <param name="numeroPg">Initial value of the NumeroPg property.</param>
 /// <param name="pagato">Initial value of the Pagato property.</param>
 /// <param name="partecipato">Initial value of the Partecipato property.</param>
 public static EventoGiorniPersonaggio CreateEventoGiorniPersonaggio(global::System.Int64 cdEvento, global::System.DateTime dataGiorno, global::System.Int64 numeroPg, global::System.Boolean pagato, global::System.Boolean partecipato)
 {
     EventoGiorniPersonaggio eventoGiorniPersonaggio = new EventoGiorniPersonaggio();
     eventoGiorniPersonaggio.CdEvento = cdEvento;
     eventoGiorniPersonaggio.DataGiorno = dataGiorno;
     eventoGiorniPersonaggio.NumeroPg = numeroPg;
     eventoGiorniPersonaggio.Pagato = pagato;
     eventoGiorniPersonaggio.Partecipato = partecipato;
     return eventoGiorniPersonaggio;
 }