コード例 #1
0
        public ActionResult EditPlacePreferences()
        {
            var user = usrSvc.GetProfileByID(CfIdentity.UserID);

            ViewBag.Current = user;
            var model = new EditPlacePreferencesViewModel();

            if (user.PlaceHome.HasValue)
            {
                model.PlaceHomeName = CfCacheIndex.Get(user.PlaceHome.Value).Name; model.PlaceHome = user.PlaceHome;
            }
            if (user.PlaceFavorite1.HasValue)
            {
                model.PlaceFavorite1Name = CfCacheIndex.Get(user.PlaceFavorite1.Value).Name; model.PlaceFavorite1 = user.PlaceFavorite1;
            }
            if (user.PlaceFavorite2.HasValue)
            {
                model.PlaceFavorite2Name = CfCacheIndex.Get(user.PlaceFavorite2.Value).Name; model.PlaceFavorite2 = user.PlaceFavorite2;
            }
            if (user.PlaceFavorite3.HasValue)
            {
                model.PlaceFavorite3Name = CfCacheIndex.Get(user.PlaceFavorite3.Value).Name; model.PlaceFavorite3 = user.PlaceFavorite3;
            }
            if (user.PlaceFavorite4.HasValue)
            {
                model.PlaceFavorite4Name = CfCacheIndex.Get(user.PlaceFavorite4.Value).Name; model.PlaceFavorite4 = user.PlaceFavorite4;
            }
            //if (user.PlaceFavorite5.HasValue) { model.PlaceFavorite5Name = CfCacheIndex.Get(user.PlaceFavorite5.Value).Name; model.PlaceFavorite5 = user.PlaceFavorite5; }

            return(View(model));
        }
コード例 #2
0
        public ActionResult UpdatePlacePreferences(EditPlacePreferencesViewModel m)
        {
            var user = usrSvc.GetProfileByID(CfIdentity.UserID);

            if (ModelState.IsValid)
            {
                user.InjectFrom(m);
                usrSvc.UpdateProfile(user);
                return(Redirect("/"));
            }
            else
            {
                return(View("EditPlacePreferences", m));
            }
        }