public ActionResult CreateItinPartial(ItineraryModel newItinerary) { PlacesDAL dal = new PlacesDAL(); PlacesModel p = new PlacesModel(); if (!ModelState.IsValid) { return(RedirectToAction("UserDashboard")); } else { p = dal.GetSinglePlace(newItinerary.StartingLocationId); newItinerary.StartLocationLat = p.Latitude.ToString(); newItinerary.StartLocationLong = p.Longitude.ToString(); UserModel user = Session["user"] as UserModel; newItinerary.UserId = user.UserId; ItineraryDAL idal = new ItineraryDAL(); idal.CreateNewItinerary(newItinerary); int neededIdNumber = idal.GetMostRecentlyCreatedItinerary(user.UserId); idal.AddPlaceToItinerary(neededIdNumber, newItinerary.StartingLocationId); return(RedirectToAction("UserDashboard")); } }
public DateController(DateDbContext Context, IConfiguration configuration) { _context = Context; ed = new EventsDAL(configuration); md = new MoviesDAL(configuration); zd = new ZipCodeDAL(configuration); pd = new PlacesDAL(configuration); wd = new WeatherDAL(configuration); }
public ActionResult SavedItinerary(PlacesModel newPlaceForUser) { if (Session["user"] != null) { PlacesDAL pdal = new PlacesDAL(); ItineraryDAL idal = new ItineraryDAL(); UserModel user = Session["user"] as UserModel; newPlaceForUser.UserId = user.UserId; List <ItineraryModel> userItinerary = idal.GetAllItinerary(user.UserId); var save = pdal.CreatePlaceForUser(newPlaceForUser); var saveToItin = idal.AddPlaceToItinerary(userItinerary[0].Id, save); return(Json(new { result = "OK" })); } return(View("LoginRegister")); }
public ActionResult Route() { PlacesDAL pdal = new PlacesDAL(); if (Session["user"] != null) { UserModel user = Session["user"] as UserModel; ItineraryDAL idal = new ItineraryDAL(); List <ItineraryPlacesModel> model = idal.GetAllItineraryPlacesForUser(user.UserId); return(View("Route", model)); } else { return(RedirectToAction("LoginRegister")); } }
public ActionResult SavePlaceToItineraryFromList(int placeId) { if (Session["user"] != null) { PlacesDAL pdal = new PlacesDAL(); ItineraryDAL idal = new ItineraryDAL(); UserModel user = Session["user"] as UserModel; List <ItineraryModel> userItinerary = idal.GetAllItinerary(user.UserId); if (userItinerary.Count > 0) { var saveToItin = idal.AddPlaceToItinerary(userItinerary[0].Id, placeId); return(RedirectToAction("UserDashboard")); } else { return(RedirectToAction("CreateItinerary")); } } return(View("LoginRegister")); }
public ActionResult CreateItinPartial() { PlacesDAL pdal = new PlacesDAL(); var places = pdal.GetAllPlaces(); List <SelectListItem> listOfPlaces = new List <SelectListItem>(); foreach (var place in places) { listOfPlaces.Add(new SelectListItem() { Text = place.PlaceName, Value = place.Id.ToString() }); } ViewBag.Places = listOfPlaces; if (Session["user"] != null) { ItineraryModel model = new ItineraryModel(); return(View("CreateItinPartial", model)); } return(View("LoginRegister")); }