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")); } }
public override ActionResult Add() { MeetUpViewModel meetUpViewModel = new MeetUpViewModel(); meetUpViewModel.PlacestoMeet = placeTable.GetAll(); return(View(meetUpViewModel)); }
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")); } }
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")); } }
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")); } }