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 string getScorLaMeciul(string idMeci) { var JucatoriDinMeci = from jucatorActiv in repoJucatoriActivi.FindAll() where jucatorActiv.IdMeci.ToString().Equals(idMeci) join jucatorNormal in repoJucatori.FindAll() on jucatorActiv.Id equals jucatorNormal.Id select jucatorNormal; Meci meci = repoMeciuri.FindOne(idMeci); string ech1 = meci.Echipa1.Nume; string ech2 = meci.Echipa2.Nume; var JucatoriActiviDinEchipa1 = from jucator in JucatoriDinMeci where jucator.Echipa.Nume.Equals(ech1) join jucatorActiv in repoJucatoriActivi.FindAll() on jucator.Id equals jucatorActiv.Id select jucatorActiv; var JucatoriActiviDinEchipa2 = from jucator in JucatoriDinMeci where jucator.Echipa.Nume.Equals(ech2) join jucatorActiv in repoJucatoriActivi.FindAll() on jucator.Id equals jucatorActiv.Id select jucatorActiv; var scorEchipa1 = (from jucatoriECH1 in JucatoriActiviDinEchipa1 select jucatoriECH1.NrPuncteInscrise).Sum(); var scorEchipa2 = (from jucatoriECH2 in JucatoriActiviDinEchipa2 select jucatoriECH2.NrPuncteInscrise).Sum(); return("scorul este: " + scorEchipa1 + "----" + scorEchipa2); }
internal void valideaza(Meci meci) { }