コード例 #1
0
        public void AddDbPost(BaseAdministrationPostsViewModels viewModel, string userId)
        {
            var dbPost = Mapper.Map <Post>(viewModel);

            dbPost.AuthorId = userId;
            this.Data.Posts.Add(dbPost);
            this.Data.SaveChanges();

            var savedPost = this.Data.Posts.GetById(dbPost.Id);

            savedPost.SliderCoverImage    = new SliderPostCoverImage();
            savedPost.ThumbnailCoverImage = new ThumbnailPostCoverImage();

            var image          = WebImage.GetImageFromRequest();
            var sliderImage    = image.Clone();
            var thumbnailImage = image.Clone();

            base.UpdatedSliderPostCoverImage(savedPost, viewModel, sliderImage);
            base.UpdatedThumbnailPostCoverImage(savedPost, viewModel, thumbnailImage);

            savedPost.Status   = viewModel.Status;
            savedPost.UrlVideo = viewModel.UrlVideo;

            this.Data.Posts.Update(savedPost);
            this.Data.SaveChanges();
        }
コード例 #2
0
        public void Edit(Post post, BaseAdministrationPostsViewModels viewModel)
        {
            post.Title      = viewModel.Title;
            post.Content    = viewModel.Content;
            post.CategoryId = viewModel.CategoryId;
            post.Status     = viewModel.Status;
            post.UrlVideo   = viewModel.UrlVideo;

            var image = WebImage.GetImageFromRequest();

            if (image != null)
            {
                var sliderImage    = image.Clone();
                var thumbnailImage = image.Clone();

                base.UpdatedSliderPostCoverImage(post, viewModel, sliderImage);
                base.UpdatedThumbnailPostCoverImage(post, viewModel, thumbnailImage);
            }

            this.Data.Posts.Update(post);
            this.Data.SaveChanges();
        }
 public void Edit(Post post, BaseAdministrationPostsViewModels viewModel)
 {
     base.Edit(post, viewModel);
 }
 public void AddDbPost(BaseAdministrationPostsViewModels viewModel, string userId)
 {
     base.AddDbPost(viewModel, userId);
 }