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>(); } }
// 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); }
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)); }
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); }
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)); }
public async Task <IHttpActionResult> GetStadium(int id) { Stadium stadium = await db.Stadia.FindAsync(id); if (stadium == null) { return(NotFound()); } return(Ok(stadium)); }
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)); }
public Stadium GetStadium(int id) { Stadium stadium = Context.Stadium.FirstOrDefault(p => p.Id == id); if (stadium != null) { FillRelations(new Stadium[] { stadium }); } return(stadium); }
/// <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); }
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(); } }
private void Stadium(Stadium stadium) { if (string.IsNullOrWhiteSpace(stadium.Name)) { stadium.Name = "Некий стадион"; } if (stadium.Capacity == 0) { stadium.Capacity = this.random.Next(100, 2000); } }
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("Об'єкт створений"); } }
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 }); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { OdbcConnection con = addConnection(); if (con != null) { spStadium.DataSource = Stadium.getStadiums(con); spStadium.DataBind(); } } }
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)); }
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 })); }
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)); }
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(); }
private static Stadium AddStadiumToContext(PlayerContext context, HtmlNodeCollection nodesTeams, int idNationality, int shiftNode) { var patternStadiumCapacity = $@"(?<=\()\d.+?(?=\))| |&|\r\n|"|\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); }