public static void ClassInit(TestContext context) { //Arrange Tournament = new Tournament { Name = "IPL" }; TournamentDetail = new TournamentDetail { Name = Tournament.Name }; var teams = new List <Tournament> { Tournament }; var mockTournamentRepo = new Mock <IRepository <Tournament> >(); mockTournamentRepo.Setup(x => x.Create(It.IsAny <Tournament>())).Returns("TournamentId"); mockTournamentRepo.Setup(x => x.GetList()).Returns(new List <Tournament> { new Tournament { Name = Tournament.Name } }); mockTournamentRepo.Setup(x => x.GetItem(It.IsAny <string>())).Returns(Tournament); var mockTournamentDetailRepo = new Mock <IRepository <TournamentDetail> >(); mockTournamentDetailRepo.Setup(x => x.GetItem(It.IsAny <string>())).Returns(TournamentDetail); TournamentService = new TournamentService(mockTournamentRepo.Object, mockTournamentDetailRepo.Object); }
// GET: TournamentDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TournamentDetail tournamentDetail = db.TournamentDetails.Find(id); if (tournamentDetail == null) { return(HttpNotFound()); } return(View(tournamentDetail)); }
public ActionResult DeleteConfirmed(int id) { try { TournamentDetail tournamentDetail = db.TournamentDetails.Find(id); db.TournamentDetails.Remove(tournamentDetail); db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbUpdateException e) { @ViewBag.error = "Could not remove player"; return(View()); } }
public ActionResult Edit([Bind(Include = "TournamentID,Date,Name,Organizer,Location,Game")] TournamentDetail tournamentDetail) { if (ModelState.IsValid) { try { db.Entry(tournamentDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbUpdateException e) { @ViewBag.error = "Could not edit tournament"; return(View()); } } return(View(tournamentDetail)); }
public string AddTournament(Tournament newTournament) { if (newTournament == null) { throw new ArgumentNullException($"Tournament is null"); } var newTournamentKey = _tournamentRepository.Create(newTournament); var newtournamentdetail = new TournamentDetail { Name = newTournament.Name, Status = newTournament.Status, StartDate = newTournament.AddDate }; _tournamentdetailRepository.CreateWithId(newTournamentKey, newtournamentdetail); _tournamentRepository.Update(newTournamentKey, "Id", newTournamentKey); return(newTournamentKey); }
public ActionResult Create([Bind(Include = "Date,Name,Organizer,Location,Game")] TournamentDetail tournamentDetail) { if (ModelState.IsValid) { try { //db.TournamentDetails.Add(tournamentDetail); db.insertTournament(tournamentDetail.Date, tournamentDetail.Name, tournamentDetail.Organizer, tournamentDetail.Location, tournamentDetail.Game); db.SaveChanges(); return(RedirectToAction("Index")); } catch (DbUpdateException e) { @ViewBag.error = "Could not create tournament"; return(View()); } } return(View(tournamentDetail)); }
public void UpdateTournament(string tournamentId, TournamentDetail updateTournamentDetail) { if (updateTournamentDetail == null) { throw new ArgumentNullException($"Tournament is null"); } if (string.IsNullOrEmpty(tournamentId)) { throw new ArgumentException($"Tournament ID is null"); } var updatetournament = new Tournament { Name = updateTournamentDetail.Name, Status = updateTournamentDetail.Status }; _tournamentRepository.CreateWithId(tournamentId, updatetournament); _tournamentdetailRepository.CreateWithId(tournamentId, updateTournamentDetail); }
public void RefreshTournament() { Tournament = _tournamentService.GetTournamentDetail(Tournament.Id); }