Exemple #1
0
        public override ActionResult Index()
        {
            List <Place> places = new List <Place>();

            places = placeTable.GetAll().ToList();
            List <MeetUp> meetUps = new List <MeetUp>();

            meetUps = meetUpTable.GetByPersonID(Convert.ToInt32(Session["id"])).ToList();
            MeetUpViewModel meetupViewModel = new MeetUpViewModel();

            try
            {
                IEnumerable <MeetUpViewModel> meetUpViewModels =
                    from m in meetUps
                    join p in places on m.PlaceID equals p.ID
                    select new MeetUpViewModel
                {
                    ID        = m.ID,
                    PlaceName = p.Name,
                    MeetTime  = m.MeetTime
                };
                return(View(meetUpViewModels));
            }
            catch (Exception ex)
            {
                base.SetStatus(ex.Message);
                return(View("Index", "Home"));
            }
        }
Exemple #2
0
        public override ActionResult Add()
        {
            MeetUpViewModel meetUpViewModel = new MeetUpViewModel();

            meetUpViewModel.PlacestoMeet = placeTable.GetAll();
            return(View(meetUpViewModel));
        }
Exemple #3
0
 public override ActionResult Edit(int?meetUpToEditID)
 {
     if ((ModelState.IsValid) && (meetUpToEditID != null))
     {
         MeetUpViewModel meetUpViewModel = new MeetUpViewModel();
         meetUpViewModel.PlacestoMeet = placeTable.GetAll();
         meetUpViewModel.NewMeetUp    = meetUpTable.GetAll().Where(m => m.ID == meetUpToEditID).FirstOrDefault();
         return(View(meetUpViewModel));
     }
     else
     {
         SetStatus("Meetup Not Found to Edit");
         return(View("Error"));
     }
 }
Exemple #4
0
        public ActionResult Edit(MeetUpViewModel meetupToEdit)
        {
            try
            {
                meetupToEdit.NewMeetUp.PlaceName = placeTable.GetAll().Where(p => p.ID == meetupToEdit.NewMeetUp.PlaceID).FirstOrDefault().Name;
                meetupToEdit.NewMeetUp           = meetUpTable.Update(meetupToEdit.NewMeetUp);

                Response.StatusCode = meetupToEdit == null?SetStatus("Created") : SetStatus(null);

                return(RedirectToAction("Index", "Meetup"));
            }
            catch (Exception ex)
            {
                Response.StatusCode = SetStatus(ex.Message);
                return(View("Index", "Meetup"));
            }
        }
Exemple #5
0
 public ActionResult Add(MeetUpViewModel newMeetUpViewModel)
 {
     try
     {
         MeetUp newMeetup = new MeetUp();
         newMeetup.MeetTime  = newMeetUpViewModel.MeetTime;
         newMeetup.PlaceID   = newMeetUpViewModel.PlaceID;
         newMeetup.PersonID  = Convert.ToInt32(Session["id"]);
         newMeetup.PlaceName = placeTable.GetAll().Where(p => p.ID == newMeetup.PlaceID).Select(p => p.Name).FirstOrDefault();
         meetUpTable.Add(newMeetup);
         Response.StatusCode = SetStatus("Created");
         return(RedirectToAction("Index", "MeetUp"));
     }
     catch (Exception ex)
     {
         Response.StatusCode = SetStatus(ex.Message);
         return(View("Error"));
     }
 }