public Meci(string id, Echipa echipa1, Echipa echipa2, DateTime data) { base.Id = id; Echipa1 = echipa1; Echipa2 = echipa2; Data = data; }
internal void addMeci(string echipa1, string echipa2, string data) { Echipa echipa_1 = repoEchipe.FindOne(repoEchipe.getIdDupaNume(echipa1)); if (echipa_1 == null) { throw new Exception("echipa 1 nu a fost gasita!"); } Echipa echipa_2 = repoEchipe.FindOne(repoEchipe.getIdDupaNume(echipa2)); if (echipa_2 == null) { throw new Exception("echipa 2 nu a fost gasita!"); } DateTime data_a = new DateTime(); try { data_a = DateTime.Parse(data); } catch (Exception e) { throw new Exception("data invalida!"); } Meci meci = new Meci(repoMeciuri.getNextId(), echipa_1, echipa_2, data_a); validatorMeciuri.valideaza(meci); repoMeciuri.Save(meci); }
internal void addJucator(string idElev, string echipa) { Elev elev = repoElevi.FindOne(idElev); var a = repoEchipe.getIdDupaNume(echipa); Echipa e = repoEchipe.FindOne(repoEchipe.getIdDupaNume(echipa)); Jucator jucator = new Jucator(e, elev.Id, elev.Nume, elev.Scoala); validatorJucatori.valideaza(jucator); repoJucatori.Save(jucator); }
internal string getMeciurileEchipeiJucatorului(string nume) { string rez = ""; Echipa echipa = repoJucatori.FindOne(repoJucatori.getIdByName(nume)).Echipa; foreach (var meci in repoMeciuri.FindAll()) { if (meci.Echipa1.Nume.Equals(echipa.Nume) || meci.Echipa2.Nume.Equals(echipa.Nume)) { rez += meci.Id + " " + meci.Echipa1.Nume + " " + meci.Echipa2.Nume + "\n"; } } return(rez); }
public Jucator(Echipa echipa, string id, string nume, string scoala) : base(id, nume, scoala) { Echipa = echipa; }