Example #1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            Stadium stadium = (Stadium)validationContext.ObjectInstance;

            if (!ValidationSupport.CheckImageFormat(stadium.StadiumImage))
            {
                return(new ValidationResult("Stadium image: Image format .jpg is required. Try again!"));
            }
            return(ValidationResult.Success);
        }
        public async Task <IActionResult> CreateStadium(Stadium model)
        {
            if (ModelState.IsValid)
            {
                await _repo.CreateStadiumAsync(model);
            }
            return(RedirectToAction("CreateTeam", "Team", new { stadiumID = model.StadiumID }));

            ;
        }
 public ActionResult Edit([Bind(Include = "Id,Capacity,StadiumName")] Stadium stadium)
 {
     if (ModelState.IsValid)
     {
         db.Entry(stadium).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(stadium));
 }
 private void InitProperties()
 {
     HomeTeam      = AppDelegate.SharedAppDelegate.UoW.TeamRepo.GetTeamById(Match.HomeTeamId);
     AwayTeam      = AppDelegate.SharedAppDelegate.UoW.TeamRepo.GetTeamById(Match.AwayTeamId);
     League        = AppDelegate.SharedAppDelegate.UoW.LeagueRepo.GetLeagueById(Match.LeagueId);
     Stadium       = AppDelegate.SharedAppDelegate.UoW.StadiumRepo.GetStadiumById(Match.StadiumId);
     Referees      = Match.Referees;
     EventMessages = AppDelegate.SharedAppDelegate.UoW.EventMessageRepo.GetAllEventMessage();
     Events        = AppDelegate.SharedAppDelegate.UoW.EventRepo.GetEventsByMatch(Match.Id).OrderByDescending(e => e.Time);
 }
        public async Task GetStadiumsQuery_Can_Return_Stadiums()
        {
            var dbContext = GetDbContext("GetStadiumsQuery_Can_Return_Stadiums");

            using (dbContext)
            {
                var fakeStadiumRepo = new StadiumRepository(dbContext);
                var fakeTeamRepo    = new TeamRepository(dbContext);
                var fakeLogger      = new Mock <ILogger <GetStadiumsQueryHandler> >();
                var handler         = new GetStadiumsQueryHandler(fakeStadiumRepo, GetMapper(), fakeLogger.Object);

                var TeamsToAdd = new List <Team>
                {
                    new Team
                    {
                        Name      = "TeamOne",
                        Longitude = 1.11,
                        Latitude  = 1.43,
                    },
                    new Team
                    {
                        Name      = "TeamTwo",
                        Longitude = 2.11,
                        Latitude  = 2.43,
                    },
                    new Team
                    {
                        Name      = "TeamThree",
                        Longitude = 3.11,
                        Latitude  = 3.43,
                    },
                };

                foreach (var TeamToAdd in TeamsToAdd)
                {
                    await fakeTeamRepo.AddAsync(TeamToAdd);
                }

                var StadiumToAdd = new Stadium
                {
                    Name   = "StadiumName",
                    TeamId = 2
                };

                await fakeStadiumRepo.AddAsync(StadiumToAdd);

                var result = await handler.Handle(new GetStadiumsQuery(), default);

                Assert.False(result.Notifications.HasErrors());

                Assert.Equal(1, result.Stadiums.Count);
                Assert.Equal(StadiumToAdd.Name, result.Stadiums[0].Name);
                Assert.Equal(StadiumToAdd.TeamId, result.Stadiums[0].Team.Id);
            }
        }
 public void InitAwake()
 {
     if (_frisbee == null)
     {
         _frisbee = FindObjectOfType <Frisbee>();
     }
     if (_stadium == null)
     {
         _stadium = FindObjectOfType <Stadium>();
     }
 }
Example #7
0
        // Update Stadium
        public JsonResult GetStadiumById(int stdID)
        {
            Stadium model = db.Stadia.Where(s => s.stadiumNo == stdID).FirstOrDefault();
            string  value = string.Empty;

            value = JsonConvert.SerializeObject(model, Formatting.Indented, new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });
            return(Json(value, JsonRequestBehavior.AllowGet));
        }
 public async Task<IActionResult> Create([Bind("Id,Name,Capacity,TeamId")] Stadium stadium)
 {
     if (ModelState.IsValid)
     {
         _context.Add(stadium);
         await _context.SaveChangesAsync();
         return RedirectToAction(nameof(Index));
     }
     ViewData["TeamId"] = new SelectList(_context.Teams, "Id", "Name", stadium.TeamId);
     return View(stadium);
 }
Example #9
0
        public ActionResult Create([Bind(Include = "StadiumID,Name,City,Surface,Capacity,Team,Typology,CenterField,LogoPic,StadiumPic")] Stadium stadium)
        {
            if (ModelState.IsValid)
            {
                db.Stadiums.Add(stadium);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(stadium));
        }
        public ActionResult Create([Bind(Include = "StadiumID,StadiumName")] Stadium stadium)
        {
            if (ModelState.IsValid)
            {
                db.Stadiums.Add(stadium);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(stadium));
        }
Example #11
0
        public static string NameExtended(this Stadium stadium)
        {
            if (stadium == null)
            {
                return(string.Empty);
            }

            return(stadium.city != null
                    ? string.Format(CultureInfo.CurrentCulture, "{0} ({1})", stadium.Name, stadium.city.NameFull)
                    : stadium.Name);
        }
Example #12
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Places,PayForPlace")] Stadium stadium)
        {
            if (ModelState.IsValid)
            {
                await StadiumService.sharedInstance().AddStadium(stadium);

                return(RedirectToAction("Index"));
            }

            return(View(stadium));
        }
Example #13
0
        public async Task <IHttpActionResult> GetStadium(int id)
        {
            Stadium stadium = await db.Stadia.FindAsync(id);

            if (stadium == null)
            {
                return(NotFound());
            }

            return(Ok(stadium));
        }
Example #14
0
        public ActionResult Create([Bind(Include = "ID,ClubID,Name,DateOfBuild,City,Capacity")] Stadium stadium)
        {
            if (ModelState.IsValid)
            {
                db.Stadiums.Add(stadium);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(stadium));
        }
Example #15
0
        public Stadium GetStadium(int id)
        {
            Stadium stadium = Context.Stadium.FirstOrDefault(p => p.Id == id);

            if (stadium != null)
            {
                FillRelations(new Stadium[] { stadium });
            }

            return(stadium);
        }
Example #16
0
        /// <summary>
        ///Create new Stadium
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public static Stadium CreateStadium(User user)
        {
            Stadium stadium = new Stadium
            {
                Capacity    = 3000,
                Founded     = DateTime.Now.Year,
                StadiumName = $"{user.TagName}'s stadium",
            };

            return(stadium);
        }
 public ActionResult Edit([Bind(Include = "Id,FullName,TeamId,Picture")] Stadium stadium)
 {
     if (ModelState.IsValid)
     {
         db.Entry(stadium).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TeamId = new SelectList(db.Teams, "Id", "ShortName", stadium.TeamId);
     return(View(stadium));
 }
        private StadiumDto CreateStadiumDto(Stadium stadium)
        {
            var stadiumDto = new StadiumDto()
            {
                Id       = stadium.Id,
                Name     = stadium.Name,
                Capacity = stadium.Capacity
            };

            return(stadiumDto);
        }
Example #19
0
        public void UpdateStadium(StadiumBL element)
        {
            Stadium toUpdate = DB.Stadiums.Read(element.Id);

            if (toUpdate != null)
            {
                toUpdate = Mapper.Map <Stadium>(element);
                DB.Stadiums.Update(toUpdate);
                DB.Save();
            }
        }
Example #20
0
 private void Stadium(Stadium stadium)
 {
     if (string.IsNullOrWhiteSpace(stadium.Name))
     {
         stadium.Name = "Некий стадион";
     }
     if (stadium.Capacity == 0)
     {
         stadium.Capacity = this.random.Next(100, 2000);
     }
 }
Example #21
0
        public async Task <IActionResult> Create([Bind("StadiumID,Name,Place,Address,Telephone,Description")] Stadium stadium)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stadium);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(stadium));
        }
 private void Add_Click(object sender, RoutedEventArgs e)
 {
     if (Name.Text != "" && CountOfPlaces.Text != "" && Price.Text != "")
     {
         List <Stadium> list = new List <Stadium>();
         list = db.Deserialize();
         Stadium stadium = new Stadium(Name.Text, CountOfPlaces.Text, Price.Text);
         list.Add(stadium);
         db.Serialize(list);
         MessageBox.Show("Об'єкт створений");
     }
 }
Example #23
0
 public static StadiumModel CreateStadiumModel(Stadium s)
 {
     return(new StadiumModel
     {
         Id = s.Id,
         Name = s.Name,
         Country = s.Country,
         City = s.City,
         PostCode = s.PostCode,
         Address = s.Address
     });
 }
Example #24
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         OdbcConnection con = addConnection();
         if (con != null)
         {
             spStadium.DataSource = Stadium.getStadiums(con);
             spStadium.DataBind();
         }
     }
 }
Example #25
0
        public async Task <IActionResult> PostStadium([FromBody] Stadium stadium)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Stadium.Add(stadium);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetStadium", new { id = stadium.StadiumID }, stadium));
        }
Example #26
0
        public async Task <IActionResult> Create(int CityId, [Bind("StadiumId,Name,CityId")] Stadium stadium)
        {
            stadium.CityId = CityId;
            if (ModelState.IsValid)
            {
                _context.Add(stadium);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", "Stadia", new { id = CityId, name = _context.Cities.Where(c => c.CityId == CityId).FirstOrDefault().Name }));
            }
            return(RedirectToAction("Index", "Stadia", new { id = CityId, name = _context.Cities.Where(c => c.CityId == CityId).FirstOrDefault().Name }));
        }
Example #27
0
        public async Task <IHttpActionResult> PostStadium(Stadium stadium)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Stadia.Add(stadium);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = stadium.StadiumID }, stadium));
        }
Example #28
0
        public async Task <IActionResult> Create([Bind("StadiumId,StadiumName,SatdiumCapacity,CityId")] Stadium stadium)
        {
            if (ModelState.IsValid)
            {
                _context.Add(stadium);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CityId"] = new SelectList(_context.Cities, "CityId", "CityId", stadium.CityId);
            return(View(stadium));
        }
        public static void InsertClubWithStadium()
        {
            var club = new Club {
                ClubName = "Liverpool", City = "Liverpool", Founded = new DateTime(1892, 6, 3)
            };
            var stadium = new Stadium {
                StadiumName = "Anfield", Capacity = 54074, ClubId = 7
            };

            _context.AddRange(club, stadium);
            _context.SaveChanges();
        }
Example #30
0
        private static Stadium AddStadiumToContext(PlayerContext context, HtmlNodeCollection nodesTeams,
                                                   int idNationality, int shiftNode)
        {
            var patternStadiumCapacity = $@"(?<=\()\d.+?(?=\))|&nbsp;|&amp;|\r\n|&quot;|\r|\n|\s\s+|\t+";
            var nodeStadium            = nodesTeams[2 + shiftNode].InnerText;

            var nameStadium = Regex.Replace(nodeStadium, patternStadiumCapacity, " ")
                              .Replace("( )", "")
                              .Trim();

            if (nameStadium == "" || Regex.IsMatch(nameStadium, @"\d"))
            {
                var nodeStadiumWithNull = nodesTeams[2].ParentNode.SelectNodes(@".//i");
                if (nodeStadiumWithNull != null)
                {
                    nodeStadium = nodeStadiumWithNull.First().InnerText;

                    nameStadium = Regex.Replace(nodeStadium, patternStadiumCapacity, " ")
                                  .Replace("( )", "")
                                  .Trim();
                }
            }

            if (nameStadium == "")
            {
                return(context.Stadium.FirstOrDefault(s => s.Name == "No data"));
            }


            patternStadiumCapacity = @"(?<=\()\d.+?(?=\))";
            var capacityStadium = Regex.Match(nodeStadium, patternStadiumCapacity)
                                  .ToString()
                                  .Replace(",", "");

            if (capacityStadium == "")
            {
                capacityStadium = "0";
            }



            var wikiStadium     = SeedWikipedia.GetWiki(nameStadium).Result;
            var selectedStadium = new Stadium
            {
                Name          = HtmlEntity.DeEntitize(nameStadium),
                Capacity      = Convert.ToInt32(capacityStadium),
                NationalityId = idNationality,
                Description   = wikiStadium.Description,
                WikiLink      = wikiStadium.Link
            };

            return(selectedStadium);
        }