Пример #1
0
        private void CreateFederationSeason(Match match)
        {
            SportFederation spFed = new SportFederation();

            string country   = match.Country;
            string nameSport = match.NameSportString;
            var    searchSF  = from c in db.SportFederations
                               where c.NameSportString == nameSport &&
                               c.Country == country
                               select c;

            if (searchSF.Count() > 0)
            {
                FederationSeason fedSeason = new FederationSeason();
                spFed = searchSF.First();

                fedSeason.NameTournament    = LeagueName.Name(match.Country + match.NameSport.ToString() + match.Tournament.ToString());
                fedSeason.Season            = match.Season;
                fedSeason.SportFederation   = spFed;
                fedSeason.SportFederationId = spFed.SportFederationId;
                fedSeason.Tournament        = match.Tournament;
                fedSeason.Matches           = new List <Match>();

                db.FederationSeasons.Add(fedSeason);
                db.SaveChanges();
            }
        }
Пример #2
0
        public void AddFederationSeason(string data)
        {
            data = data.Replace("\n", "&");
            data = data.Replace("\r", "");
            List <string> dataList = data.Split('&').ToList();

            foreach (string item in dataList)
            {
                FederationSeason federationSeason = new FederationSeason();
                string[]         list             = item.Split(',');
                if (list.Count() < 5)
                {
                    continue;
                }
                string nameSport = list[0];
                string country   = list[1];
                string season    = Enum.Format(typeof(Season), Convert.ToInt32(list[4]), "G");

                var search = from c in db.FederationSeasons
                             where
                             c.SportFederation.NameSportString == nameSport &&
                             c.SportFederation.Country == country &&
                             c.SeasonString == season
                             select c;

                if (search.Count() == 0)
                {
                    federationSeason.Tournament     = list[2].ParseEnum <Tournament>();
                    federationSeason.NameTournament = list[3];
                    federationSeason.Season         = list[4].ParseEnum <Season>();

                    string          countryF   = list[1];
                    string          nameSportF = list[0];
                    SportFederation sportFed   = new SportFederation();
                    var             searchSF   = from c in db.SportFederations
                                                 where c.Country == countryF &&
                                                 c.NameSportString == nameSportF
                                                 select c;

                    if (searchSF.Count() > 0)
                    {
                        sportFed = searchSF.First();
                    }
                    else
                    {
                        continue;
                    }
                    federationSeason.SportFederationId = sportFed.SportFederationId;
                    federationSeason.SportFederation   = sportFed;

                    db.FederationSeasons.Add(federationSeason);
                    db.SaveChanges();
                }
            }
        }
Пример #3
0
        public void AddSportFederation(string data)
        {
            data = data.Replace("\n", "&");
            data = data.Replace("\r", "");
            List <string> dataList = data.Split('&').ToList();

            foreach (string item in dataList)
            {
                SportFederation sportFederation = new SportFederation();
                string[]        list            = item.Split(',');
                if (list.Count() < 2)
                {
                    continue;
                }
                string nameSport = list[0];
                string country   = list[1];
                var    search    = from c in db.SportFederations
                                   where
                                   c.NameSportString == nameSport && c.Country == country
                                   select c;

                if (search.Count() == 0)
                {
                    sportFederation.NameSport      = list[0].ParseEnum <NameSport>();
                    sportFederation.Country        = list[1];
                    sportFederation.FoundationDate = list[2];
                    sportFederation.NamePresident  = list[3];

                    Sport sport   = new Sport();
                    var   searchS = from c in db.Sports
                                    where c.NameSportString == nameSport
                                    select c;
                    if (searchS.Count() > 0)
                    {
                        sport = searchS.First();
                    }
                    else
                    {
                        continue;
                    }

                    sportFederation.SportId = sport.SportId;
                    sportFederation.Sport   = sport;

                    db.SportFederations.Add(sportFederation);
                    db.SaveChanges();
                }
            }
        }
Пример #4
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         SportFederation sportFederation = db.SportFederations.Find(id);
         db.SportFederations.Remove(sportFederation);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.Message;
         return(View("Error"));
     }
 }
Пример #5
0
 // GET: SportFederations/Details/5
 public ActionResult Details(int?id)
 {
     try
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         SportFederation sportFederation = db.SportFederations.Find(id);
         if (sportFederation == null)
         {
             return(HttpNotFound());
         }
         return(View(sportFederation));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.Message;
         return(View("Error"));
     }
 }
Пример #6
0
 // GET: SportFederations/Edit/5
 public ActionResult Edit(int?id)
 {
     try
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         SportFederation sportFederation = db.SportFederations.Find(id);
         if (sportFederation == null)
         {
             return(HttpNotFound());
         }
         ViewBag.SportId = new SelectList(db.Sports, "SportId", "NameSportString", sportFederation.SportId);
         return(View(sportFederation));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.Message;
         return(View("Error"));
     }
 }
Пример #7
0
 public ActionResult Edit([Bind(Include = "SportFederationId,NameSportString,Country,FoundationDate,NamePresident,SportId")] SportFederation sportFederation)
 {
     try
     {
         if (string.IsNullOrEmpty(sportFederation.Country))
         {
             ModelState.AddModelError("Country", "Enter Country or Federation");
         }
         if (ModelState.IsValid)
         {
             db.Entry(sportFederation).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         ViewBag.SportId = new SelectList(db.Sports, "SportId", "NameSportString", sportFederation.SportId);
         return(View(sportFederation));
     }
     catch (Exception e)
     {
         ViewBag.Error = e.Message;
         return(View("Error"));
     }
 }
Пример #8
0
 public async Task HandleAsync(CreateFederation command, ICorrelationContext context)
 {
     var federation = new SportFederation(command.Id, command.Name);
     await _federationsRepository.AddAsync(federation);
 }
 public async Task UpdateAsync(SportFederation federation)
 => await _repository.UpdateAsync(federation);
Пример #10
0
 public async Task AddAsync(SportFederation federation)
 => await _repository.AddAsync(federation);