public ActionResult DeleteConfirmed(int id)
        {
            MadeActivites madeActivites = db.MadeActivites.Find(id);

            db.MadeActivites.Remove(madeActivites);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "NameOfActivity,LocationOfActivity,Latitude,Longitude,City,State,TimeOfActivity,HowManyMembersInvolved,EstimatedCostOfActivity")] MadeActivites madeActivites)
 {
     if (ModelState.IsValid)
     {
         db.Entry(madeActivites).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(madeActivites));
 }
 public ActionResult Edit(MadeActivites madeActivites)
 {
     if (ModelState.IsValid)
     {
         db.Entry(madeActivites).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //ViewBag.EventId = new SelectList(db.CreateEvents, "Id", "EventsName", madeActivites.EventId);
     return(View(madeActivites));
 }
        public ActivitesInfo AddDataPoint(MadeActivites madeActivites)
        {
            ActivitesInfo activitesInfo = new ActivitesInfo();

            activitesInfo.ActivityName   = madeActivites.NameOfActivity;
            activitesInfo.CostOfActivity = madeActivites.EstimatedCostOfActivity;
            activitesInfo.InfoId         = madeActivites.MadeActivitesId;
            db.ActivitesInfos.Add(activitesInfo);
            db.SaveChanges();
            return(activitesInfo);
        }
        public ActionResult AddingCost(MadeActivites madeActivites)
        {
            var madeActivitesMaxCost = db.MadeActivites.Select(a => a.EstimatedCostOfActivity).FirstOrDefault();
            var madeActivitesMinCost = db.MadeActivites.Select(m => m.EstimatedMinimumCostOfActivity).FirstOrDefault();

            madeActivites.EstimatedCostOfActivity        = madeActivitesMaxCost;
            madeActivites.EstimatedMinimumCostOfActivity = madeActivitesMinCost;
            ViewBag.MaxCost = madeActivitesMaxCost;
            ViewBag.MinCost = madeActivitesMinCost;

            return(View());
        }
        // GET: MadeActivites/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MadeActivites madeActivites = db.MadeActivites.Find(id);

            if (madeActivites == null)
            {
                return(HttpNotFound());
            }
            return(View(madeActivites));
        }
Example #7
0
        // GET: Home
        public ActionResult FoodBreakDown(int?id)
        {
            MadeActivites currentUser = context.MadeActivites.Where(x => x.PlannerId == id).FirstOrDefault();
            //var typeOfActivity = context.MadeActivites.Select(t => t.TypeOfActivity).ToList();
            //var foodDrink = typeOfActivity.Where(f => f.Contains("Food/Drink")).ToList();
            string nameOfActivity = currentUser.NameOfActivity;
            double estimatedCost  = currentUser.EstimatedCostOfActivity;
            double minCost        = currentUser.EstimatedMinimumCostOfActivity;

            //var typeOfActivity = currentUser.Select(d => d.Contains("Food/Drink")).ToLIst();
            //ViewBag.typeofActivity = JsonConvert.SerializeObject(foodDrink);
            ViewBag.nameOfActivity = nameOfActivity;
            ViewBag.estimatedCost  = JsonConvert.SerializeObject(estimatedCost);
            ViewBag.minCost        = JsonConvert.SerializeObject(minCost);
            return(View());

            ////this matches the PlannerId of the current user
            //MadeActivites currentUser = context.MadeActivites.Where(x => x.PlannerId == id).FirstOrDefault();

            ////declaring local variables
            //double estimatedCost = currentUser.EstimatedCostOfActivity;
            //var typeOfActivity = currentUser.TypeOfActivity;

            ////query for typeofActivity
            //var foodDrink = context.MadeActivites.Where(x => x.TypeOfActivity.Contains("Food/Drink")).Distinct();
            //var leisure = context.MadeActivites.Where(x => x.TypeOfActivity.Contains("Leisure")).First();
            //var entertainment = context.MadeActivites.Where(x => x.TypeOfActivity.Contains("Entertainment")).First();


            ////this sends the variables to the view
            //ViewBag.foodDrink =foodDrink;
            //ViewBag.leisure = JsonConvert.SerializeObject(leisure);
            //ViewBag.entertainment = JsonConvert.SerializeObject(entertainment);
            //ViewBag.estimatedCost = JsonConvert.SerializeObject(estimatedCost);
            //return View();

            ////this matches the PlannerId of the current user
            //MadeActivites currentUser = context.MadeActivites.Where(x => x.PlannerId == id).FirstOrDefault();
            ////declaring variables
            //double estimatedCost = currentUser.EstimatedCostOfActivity;
            //var typeOfActivity = currentUser.TypeOfActivity;
            //var foodDrinkActivity = "Food/Drink";
            ////query for typeOfActivity
            //var foodDrink = context.MadeActivites.Where(x => typeOfActivity.Contains("Food/Drink")).Select(x => foodDrinkActivity);
            ////this sends the variables to the view
            //ViewBag.foodDrink = JsonConvert.SerializeObject(foodDrink);
            //ViewBag.estimatedCost = JsonConvert.SerializeObject(estimatedCost);
            //return View();
        }
// GET: MadeActivites/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MadeActivites madeActivites = db.MadeActivites.Find(id);

            if (madeActivites == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.EventId = new SelectList(db.CreateEvents, "Id", "EventsName", madeActivites.EventId);
            return(View(madeActivites));
        }
Example #9
0
        public ActionResult EntertainmentBreakDown(int?id)
        {
            MadeActivites currentUser = context.MadeActivites.Where(x => x.PlannerId == id).FirstOrDefault();
            //var typeOfActivity = context.MadeActivites.Select(t => t.TypeOfActivity).ToList();
            //var entertainment = typeOfActivity.Where(f => f.Contains("Entertainment")).ToList();
            string nameOfActivity = currentUser.NameOfActivity;
            double estimatedCost  = currentUser.EstimatedCostOfActivity;
            double minCost        = currentUser.EstimatedMinimumCostOfActivity;

            //var typeOfActivity = currentUser.Select(d => d.Contains("Food/Drink")).ToLIst();
            //ViewBag.typeofActivity = JsonConvert.SerializeObject(entertainment);
            ViewBag.nameOfActivity = nameOfActivity;
            ViewBag.estimatedCost  = JsonConvert.SerializeObject(estimatedCost);
            ViewBag.minCost        = JsonConvert.SerializeObject(minCost);
            return(View());
        }
Example #10
0
        public ActionResult ActivitiesBreakdown(int?id)
        {
            MadeActivites currentUser = context.MadeActivites.Where(x => x.PlannerId == id).FirstOrDefault();

            //var typeofActivity = context.MadeActivites.Select(d => d.TypeOfActivity).ToList();

            // var foodDrink = typeofActivity.Where(f => f.Contains("Food/Drink")).ToList();
            //int foodDrinkCount = foodDrink.Count();
            //ViewBag.foodDrink = JsonConvert.SerializeObject(foodDrinkCount);

            //var entertainment = typeofActivity.Where(e => e.Contains("Entertainment")).ToList();
            //int entertainmentCount = entertainment.Count();
            //ViewBag.entertainment = JsonConvert.SerializeObject(entertainmentCount);

            //var leisure = typeofActivity.Where(l => l.Contains("Leisure")).ToList();
            //int leisureCount = leisure.Count();
            //ViewBag.leisure = JsonConvert.SerializeObject(leisureCount);

            return(View());
        }
        public async Task <ActionResult> Create([Bind(Include = "NameOfActivity,LocationOfActivity,Latitude,Longitude,City,State,TimeOfActivity,HowManyMembersInvolved,EstimatedCostOfActivity")] MadeActivites madeActivites)
        {
            if (ModelState.IsValid)
            {
                string     apiCall = "https://maps.googleapis.com/maps/api/geocode/json?address=" + AddPluses(madeActivites.LocationOfActivity) + ",+" + AddPluses(madeActivites.City) + ",+" + AddPluses(madeActivites.State) + "&key=AIzaSyBeWLVk14n3OzLLKLvDvUyWspH929EcEaY";
                HttpClient client  = new HttpClient();
                //make a request for api call set up base address url
                client.BaseAddress = new Uri(apiCall);
                HttpResponseMessage response = await client.GetAsync(apiCall);

                LocationInfo location = JsonConvert.DeserializeObject <LocationInfo>(await response.Content.ReadAsStringAsync());
                madeActivites.Latitude  = location.Results[0].Geometry.Location.Lat.ToString();
                madeActivites.Longitude = location.Results[0].Geometry.Location.Lng.ToString();

                db.MadeActivites.Add(madeActivites);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(madeActivites));
        }
        public ActionResult Create(MadeActivites madeActivites)
        {
            if (ModelState.IsValid)
            {
                //db.MadeActivites.Add(madeActivites);
                //db.SaveChanges();
                var plannerId = db.Planners.Select(x => x.Id).FirstOrDefault();
                //int createEventId = db.CreateEvents.Select(x => x.PlannerId).FirstOrDefault();
                madeActivites.PlannerId = plannerId;
                madeActivites.Country   = "USA";
                var addressConvert = ConvertAddressToGoogleFormat(madeActivites);
                var geolocateInfo  = GeoLocate(addressConvert);
                madeActivites.Latitude  = geolocateInfo.results[0].geometry.location.lat;
                madeActivites.Longitude = geolocateInfo.results[0].geometry.location.lng;

                db.MadeActivites.Add(madeActivites);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            //ViewBag.EventId = new SelectList(db.CreateEvents, "Id", "EventsName", madeActivites.EventId);
            return(View(madeActivites));
        }
        public string ConvertAddressToGoogleFormat(MadeActivites madeActivites)
        {
            string googleFormatAddress = AddPluses(madeActivites.StreetAddress) + "," + AddPluses(madeActivites.City) + "," + AddPluses(madeActivites.StateAbbreviation) + "," + AddPluses(madeActivites.ZipCode) + "," + AddPluses(madeActivites.Country);

            return(googleFormatAddress);
        }
        // GET: MadeActivites/Create
        public ActionResult Create()
        {
            MadeActivites madeActivites = new MadeActivites();

            return(View());
        }