Esempio n. 1
0
        ///// <summary>
        ///// 
        ///// </summary>
        ///// <param name="id">mission geography id</param>
        ///// <returns></returns>
        //public ActionResult MissionsNear(Guid id)
        //{
        //    MapDataRequests model = new MapDataRequests { Modes = MapModes.MissionDetails, Zoom = 11 };
        //    using (var ctx = GetContext())
        //    {
        //        var center = (from g in ctx.MissionGeography where g.Id == id select g).First().Geography;
        //        model.CenterLat = center.Lat.Value;
        //        model.CenterLong = center.Long.Value;
        //        model.Missions.AddRange(ctx.MissionsNearGeographyId(id, 2).Select(f => f.Value).AsEnumerable());
        //    }
        //    return BuildView("Related Missions", model);
        //}
        public ActionResult Index(Guid? mission)
        {
            var center = GeographyServices.GetDefaultLocation();

              MapDataRequests model = new MapDataRequests { CenterLat = center.Lat.Value, CenterLong = center.Long.Value, Zoom = 9 };

              if (mission.HasValue)
              {
            model.Modes = MapModes.MissionDetails;
            model.Missions.Add(mission.Value);
              }
              else
              {
            model.Modes |= MapModes.MissionBrowser;
            model.Title = "Mission History";
              }

              if (User.IsInRole("cdb.users"))
              {
            model.Title = "";
            model.Modes |= MapModes.MemberHouses;
            ViewData["units"] = UnitsController.GetUnitSelectList(this.db, null);
              }

              return BuildView("Map", model);
        }
Esempio n. 2
0
        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="id">mission geography id</param>
        ///// <returns></returns>
        //public ActionResult MissionsNear(Guid id)
        //{
        //    MapDataRequests model = new MapDataRequests { Modes = MapModes.MissionDetails, Zoom = 11 };
        //    using (var ctx = GetContext())
        //    {
        //        var center = (from g in ctx.MissionGeography where g.Id == id select g).First().Geography;
        //        model.CenterLat = center.Lat.Value;
        //        model.CenterLong = center.Long.Value;

        //        model.Missions.AddRange(ctx.MissionsNearGeographyId(id, 2).Select(f => f.Value).AsEnumerable());
        //    }

        //    return BuildView("Related Missions", model);
        //}

        public ActionResult Index(Guid?mission)
        {
            var center = GeographyServices.GetDefaultLocation();

            MapDataRequests model = new MapDataRequests {
                CenterLat = center.Lat.Value, CenterLong = center.Long.Value, Zoom = 9
            };

            if (mission.HasValue)
            {
                model.Modes = MapModes.MissionDetails;
                model.Missions.Add(mission.Value);
            }
            else
            {
                model.Modes |= MapModes.MissionBrowser;
                model.Title  = "Mission History";
            }

            if (User.IsInRole("cdb.users"))
            {
                model.Title       = "";
                model.Modes      |= MapModes.MemberHouses;
                ViewData["units"] = UnitsController.GetUnitSelectList(this.db, null);
            }

            return(BuildView("Map", model));
        }
Esempio n. 3
0
        public ActionResult BuildView(string title, MapDataRequests model)
        {
            ViewData["Title"] = title;
              string path = Request.ApplicationPath;
              if (!path.EndsWith("/")) path += '/';

              ViewData["AppRoot"] = Request.Url.GetLeftPart(UriPartial.Authority) + path;

              return View("Index", model);
        }
Esempio n. 4
0
        public ActionResult BuildView(string title, MapDataRequests model)
        {
            ViewData["Title"] = title;
            string path = Request.ApplicationPath;

            if (!path.EndsWith("/"))
            {
                path += '/';
            }

            ViewData["AppRoot"] = Request.Url.GetLeftPart(UriPartial.Authority) + path;

            return(View("Index", model));
        }