Esempio n. 1
0
 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;
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }