public ActionResult Add([Bind(Prefix = "Artist")]Artist artist, UploadImagePopupViewModel uploadImagePopupViewModel) { AddArtistViewModel addArtistViewModel = new AddArtistViewModel(); addArtistViewModel.Artist = artist; addArtistViewModel.UploadImagePopupViewModel = uploadImagePopupViewModel; return ManageArtist(addArtistViewModel); }
public ActionResult Add([Bind(Prefix="NewsItem")]NewsItem newsItem, UploadImagePopupViewModel image) { NewsItemEditViewModel newsItemEditViewModel = new NewsItemEditViewModel(); newsItemEditViewModel.NewsItem = newsItem; newsItemEditViewModel.UploadImagePopupViewModel = image; return ManageNewsItem(newsItemEditViewModel); }
public ActionResult Edit(Guid id, FormCollection formCollection) { NewsItem newsItem = NewsItemManager.GetByID(id); UpdateModel<NewsItem>(newsItem, "NewsItem"); //This object represents a file the user has uploaded... UploadImagePopupViewModel uploadImagePopupViewModel = new UploadImagePopupViewModel(); UpdateModel<UploadImagePopupViewModel>(uploadImagePopupViewModel); NewsItemEditViewModel newsItemEditViewModel = new NewsItemEditViewModel(); newsItemEditViewModel.NewsItem = newsItem; newsItemEditViewModel.UploadImagePopupViewModel = uploadImagePopupViewModel; return ManageNewsItem(newsItemEditViewModel); }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { UploadImagePopupViewModel model = null; Guid? id = ModelBinderHelpers.GetValueAndUpdateModelState<Guid?>(bindingContext, ViewIdentifiers.UPLOAD_IMAGE_POPUP_IMAGE_ID); if (bindingContext.Model == null) { model = new UploadImagePopupViewModel(); } else { model = (UploadImagePopupViewModel)bindingContext.Model; } if (id.HasValue) { model.ImageMetaData = ImageManager.GetImageMetaData(id.Value); } return model; }
public ActionResult Edit(Guid id, FormCollection formCollection) { Artist artist = ArtistManager.GetByID(id); UpdateModel<Artist>(artist, "Artist"); UploadImagePopupViewModel uploadImagePopupViewModel = new UploadImagePopupViewModel(); UpdateModel<UploadImagePopupViewModel>(uploadImagePopupViewModel); AddArtistViewModel addArtistViewModel = new AddArtistViewModel(); addArtistViewModel.Artist = artist; addArtistViewModel.UploadImagePopupViewModel = uploadImagePopupViewModel; return ManageArtist(addArtistViewModel); }
public ActionResult EditProfile(Guid id, FormCollection form) { UserProfile userProfile = UserProfileManager.GetByID(id); UpdateModel<UserProfile>(userProfile, "UserProfile"); //This object represents a file the user has uploaded... UploadFilePartialViewModel file = new UploadFilePartialViewModel(); UpdateModel<UploadFilePartialViewModel>(file); UploadImagePopupViewModel uploadImagePopupViewModel = new UploadImagePopupViewModel(); UpdateModel<UploadImagePopupViewModel>(uploadImagePopupViewModel); if (uploadImagePopupViewModel.ImageMetaData != null) { userProfile.ProfileImage = uploadImagePopupViewModel.ImageMetaData; } //Here we can implement the specifics of handling our file... IListenToUser user = (IListenToUser)this.HttpContext.User; try { UserProfileManager.Save(userProfile, user.UserCredentials); } catch (ValidationException e) { e.AddToModelState(ViewData.ModelState, "UserProfile"); } //If the model isnt valid if (!ViewData.ModelState.IsValid) { EditProfileViewModel editProfileViewModel = new EditProfileViewModel(); editProfileViewModel.UserProfile = userProfile; editProfileViewModel.StyleSummaries = StyleManager.GetStyleSummaries(this.GetSite().ID); return View(editProfileViewModel); } return RedirectToWhoIs(userProfile); }