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