Example #1
0
        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"));
            }
        }
Example #2
0
 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);
 }
Example #3
0
 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"));
 }
Example #4
0
        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"));
            }
        }
Example #5
0
        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"));
        }
Example #6
0
        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"));
        }