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)); }
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)); } }