Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public void AddCompetitionCulture(CompetitionCultureViewModel model)
        {
            FootballCompetitionCulture competition = AutoMapper.Mapper.Map <FootballCompetitionCulture>(model);

            competition.CDate = DateTime.Now;
            UnitOfWork.FootballCompetitionCultures.Add(competition);
            UnitOfWork.SaveChanges();
            UnitOfWork.ReloadContext();
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        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 }));
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        public ActionResult DeleteCompetitionCulture([Bind(Include = "CompetitionId, CultureId")] CompetitionCultureViewModel model)
        {
            _adminService.DeleteCompetitionCulture(model.CompetitionId, model.CultureId);

            return(RedirectToAction("EditCompetition", new { competitionId = model.CompetitionId }));
        }