Exemplo n.º 1
0
        public ActionResult Edit(int id)
        {
            var _userId = Guid.Parse(User.Identity.GetUserId());
            var service = CreateClubService(_userId);
            var detail  = service.GetClubById(id);
            var model   =
                new ClubEdit
            {
                ClubId      = detail.ClubId,
                Title       = detail.Title,
                MeetingDay  = detail.MeetingDay,
                MeetingTime = detail.MeetingTime,
                SponsorId   = detail.SponsorId,
                Sponsor     = detail.Sponsor
            };
            var sponsorService = CreateSponsorService(_userId);
            var myList         = sponsorService.GetSponsors();

            ViewBag.SponsorId = new SelectList(myList.ToList(),
                                               "SponsorId",
                                               "FullName");
            var days = Enum.GetValues(typeof(AllDays));

            ViewBag.Days = new SelectList(days,
                                          "Days");
            var temp = ViewBag.CategoryID;

            return(View(model));
        }
Exemplo n.º 2
0
        public bool UpdateClub(ClubEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Clubs
                    .Single(e => e.ClubId == model.ClubId);

                entity.Title       = model.Title;
                entity.MeetingDay  = model.MeetingDay;
                entity.MeetingTime = model.MeetingTime;
                entity.SponsorId   = model.SponsorId;

                return(ctx.SaveChanges() == 1);
            }
        }
Exemplo n.º 3
0
        public ClubEdit Get(int?id)
        {
            var edit  = new ClubEdit();
            var isNew = id == null;

            if (isNew)
            {
            }
            else
            {
                var club = _clubRepository.GetAll().First(c => c.Id == id);
                edit = new ClubEdit {
                    Id = club.Id, Name = club.Name
                };
            }

            return(edit);
        }
Exemplo n.º 4
0
        public bool Edit(ClubEdit edit)
        {
            var isNew = edit.Id == 0;

            if (isNew)
            {
                var club = new Club()
                {
                    Name = edit.Name
                };
                _clubRepository.Add(club);
            }
            else
            {
                var club = _clubRepository.GetAll().First(c => c.Id == edit.Id);
                club.Name = edit.Name;
            }
            _clubRepository.Save();
            return(true);
        }
Exemplo n.º 5
0
        public ActionResult Edit(int id, ClubEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.ClubId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }
            var _userId = Guid.Parse(User.Identity.GetUserId());
            var service = CreateClubService(_userId);

            if (service.UpdateClub(model))
            {
                TempData["SaveResult"] = "Your Club info was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Your club info could not be updated.");
            return(View(model));
        }