Exemple #1
0
        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);
        }
Exemple #2
0
        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)
 {
 }