示例#1
0
        public ActionResult DeleteFootballTeamCulture(int footballTeamId, int cultureId)
        {
            FootballTeamCultureViewModel vm = _adminService.GetFootballTeamCultureViewById(footballTeamId, cultureId);

            vm.PreviousLink = Url.Action("EditFootballTeam", "Admin", new { footballTeamId }, this.Request.Url.Scheme);

            return(View(vm));
        }
示例#2
0
        public void AddFootballTeamCulture(FootballTeamCultureViewModel model)
        {
            FootballTeamCulture team = AutoMapper.Mapper.Map <FootballTeamCulture>(model);

            team.CDate = DateTime.Now;
            UnitOfWork.FootballTeamCultures.Add(team);
            UnitOfWork.SaveChanges();
            UnitOfWork.ReloadContext();
        }
示例#3
0
        public ActionResult AddFootballTeamCulture(int footballTeamId)
        {
            FootballTeamCultureViewModel footballTeamCultureVm = new FootballTeamCultureViewModel();

            footballTeamCultureVm.FootballTeamId = footballTeamId;
            footballTeamCultureVm.PreviousLink   = this.Url.Action("EditFootballTeam", "Admin", new { footballTeamId }, this.Request.Url.Scheme);

            ViewBag.Cultures = _adminService.GetCultures();

            return(View(footballTeamCultureVm));
        }
示例#4
0
        public ActionResult EditFootballTeamCulture([Bind(Include = "FootballTeamId, FootballTeamName, CultureId")] FootballTeamCultureViewModel model)
        {
            if (!ModelState.IsValid)
            {
                model.PreviousLink = this.Url.Action("EditFootballTeam", "Admin", new { footballTeamId = model.FootballTeamId }, this.Request.Url.Scheme);

                return(View(model));
            }

            _adminService.UpdateFootballTeamCulture(model);

            return(RedirectToAction("EditFootballTeamCulture", new { footballTeamId = model.FootballTeamId, cultureId = model.CultureId }));
        }
示例#5
0
        public void UpdateFootballTeamCulture(FootballTeamCultureViewModel model)
        {
            var footballTeamCultureFromDb =
                UnitOfWork.FootballTeamCultures.FirstOrDefault(
                    x => x.TeamId == model.FootballTeamId && x.CultureId == model.CultureId);

            if (footballTeamCultureFromDb == null)
            {
                throw new ArgumentNullException("Not found in database!");
            }

            footballTeamCultureFromDb.Name = model.FootballTeamName;

            UnitOfWork.SaveChanges();
        }
示例#6
0
        public ActionResult DeleteFootballTeamCulture([Bind(Include = "FootballTeamId, CultureId")] FootballTeamCultureViewModel model)
        {
            _adminService.DeleteFootballTeamCulture(model.FootballTeamId, model.CultureId);

            return(RedirectToAction("EditFootballTeam", new { footballTeamId = model.FootballTeamId }));
        }