public void Restituie(Carte carte) { var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.RestituireCarte, carte); AplicaRestituie(e); PublicaEveniment(e); }
public void Imprumuta(Carte carte) { var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.ImprumutareCarte, carte); AplicaImprumut(e); PublicaEveniment(e); }
public void Cumpara(Carte carte) { var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.CumparareCarte, carte); AplicaCumpar(e); PublicaEveniment(e); }
public void Adauga(Carte carte) { var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.AdaugareCarte, carte); AplicaAdaug(e); PublicaEveniment(e); }
public void InscriereStudentCamin(Student student) { //adaug la lista studentul var eveniment = new EvenimentGeneric <Student>(student); PublicaEveniment(eveniment); }
public void AdaugaMasina(Masina masina) { ListaDeMasini.Add(masina); var e = new EvenimentGeneric <Masina>(masina.Id, TipEveniment.AdaugareMasina, masina); // Aplica(e); PublicaEveniment(e); }
private void AplicaCumpar(EvenimentGeneric <Carte> e) { if (e.Detalii.stare1 != Stare.InStoc) { throw new InvalidOperationException("Cartea nu este in stoc"); } e.Detalii.stare1 = Stare.InStoc; }
public void Carte2(Carte c, MagistralaEvenimente magistrala = null) { _magistralaEveniment = magistrala; if (c.Id.Nume.Equals(null)) { throw new NullReferenceException("Id invalid"); } var e = new EvenimentGeneric <Carte>(c.Id, TipEveniment.ImprumutareCarte, c); AplicaImprumut(e); }
public Carte(Carte c, MagistralaEvenimente magistrala = null) { _magistralaEveniment = magistrala; if (c.Id.Nume.Equals(null)) { throw new NullReferenceException("Id invalid"); } var e = new EvenimentGeneric <Carte>(c.Id, TipEveniment.AdaugareCarte, c); AplicaAdaug(e); // PublicaEveniment(e); }
public void AplicaImprumut(EvenimentGeneric <Carte> e) { if (e.Detalii.stare2 != Stare.Imprumutata) { stare2 = Stare.Imprumutata; e.Detalii.stare2 = Stare.Imprumutata; } else { throw new InvalidOperationException("Cartea nu este disponibila"); } }
public void Marcheaza(GolMarcatDto golMarcat) { golMarcat.Minut = (byte)Math.Ceiling((DateTime.Now - DataStart).TotalMinutes); if (Echipa1 == golMarcat.NumeEchipa) { GoluriEchipa1 = new Goluri(GoluriEchipa1.NumarGoluri + 1); } else if (Echipa2 == golMarcat.NumeEchipa) { GoluriEchipa2 = new Goluri(GoluriEchipa2.NumarGoluri + 1); } var eveniment = new EvenimentGeneric <GolMarcatDto>(golMarcat); PublicaEveniment(eveniment); }
public void AplicaAdaug(EvenimentGeneric <Carte> e) { Id = e.Detalii.Id; Nr = e.Detalii.Nr; titlu = e.Detalii.titlu; autor = e.Detalii.autor; an = e.Detalii.an; gent = e.Detalii.gent; genc = e.Detalii.genc; utiliz = e.Detalii.utiliz; stare1 = Stare.InStoc; stare2 = Stare.Disponibila; e.Detalii.stare1 = Stare.InStoc; e.Detalii.stare2 = Stare.Disponibila; }
public EvenimentGeneric <T> ToGeneric <T>() { EvenimentGeneric <T> eveniment = null; if (Detalii is T) { eveniment = new EvenimentGeneric <T>(this.IdRadacina, this.Tip, (T)Detalii); } else if (Detalii is JObject) { var detalii = ((JObject)this.Detalii).ToObject <T>(); eveniment = new EvenimentGeneric <T>(this.IdRadacina, this.Tip, detalii); } else { throw new InvalidCastException(); } return(eveniment); }
private void Aplica(EvenimentGeneric <Masina> e) { stare = StareMasina.InStoc; }
public void AplicaRestituie(EvenimentGeneric <Carte> e) { stare2 = Stare.Disponibila; e.Detalii.stare2 = Stare.Disponibila; }