public ActionResult DeleteCompetitionCulture(int competitionId, int cultureId) { CompetitionCultureViewModel vm = _adminService.GetCompetitionCultureViewById(competitionId, cultureId); vm.PreviousLink = this.Url.Action("EditCompetition", "Admin", new { competitionId }, this.Request.Url.Scheme); return(View(vm)); }
public void AddCompetitionCulture(CompetitionCultureViewModel model) { FootballCompetitionCulture competition = AutoMapper.Mapper.Map <FootballCompetitionCulture>(model); competition.CDate = DateTime.Now; UnitOfWork.FootballCompetitionCultures.Add(competition); UnitOfWork.SaveChanges(); UnitOfWork.ReloadContext(); }
public ActionResult AddCompetitionCulture(int competitionId) { CompetitionCultureViewModel competitionCultureVm = new CompetitionCultureViewModel(); competitionCultureVm.CompetitionId = competitionId; competitionCultureVm.PreviousLink = this.Url.Action("EditCompetition", "Admin", new { competitionId }, this.Request.Url.Scheme); ViewBag.Cultures = _adminService.GetCultures(); return(View(competitionCultureVm)); }
public ActionResult EditCompetitionCulture([Bind(Include = "CompetitionId, CompetitionName, CultureId")] CompetitionCultureViewModel model) { if (!ModelState.IsValid) { model.PreviousLink = this.Url.Action("EditCompetition", "Admin", new { competitionId = model.CompetitionId }, this.Request.Url.Scheme); return(View(model)); } _adminService.UpdateCompetitionCulture(model); return(View()); }
public ActionResult AddCompetitionCulture([Bind(Include = "CompetitionId, CompetitionName, CultureId")] CompetitionCultureViewModel model) { if (!ModelState.IsValid) { ViewBag.Cultures = _adminService.GetCultures(); model.PreviousLink = this.Url.Action("EditCompetition", "Admin", new { competitionId = model.CompetitionId }, this.Request.Url.Scheme); return(View(model)); } _adminService.AddCompetitionCulture(model); return(RedirectToAction("EditCompetition", new { competitionId = model.CompetitionId })); }
public void UpdateCompetitionCulture(CompetitionCultureViewModel model) { var competitionCultureFromDb = UnitOfWork.FootballCompetitionCultures.FirstOrDefault( x => x.CompetitionId == model.CompetitionId && x.CultureId == model.CultureId); if (competitionCultureFromDb == null) { throw new ArgumentNullException("Not found in database!"); } competitionCultureFromDb.Name = model.CompetitionName; UnitOfWork.SaveChanges(); }
public ActionResult DeleteCompetitionCulture([Bind(Include = "CompetitionId, CultureId")] CompetitionCultureViewModel model) { _adminService.DeleteCompetitionCulture(model.CompetitionId, model.CultureId); return(RedirectToAction("EditCompetition", new { competitionId = model.CompetitionId })); }