public ActionResult BlogUpdate(BlogViewModel model) { User user = (User)Session["LoginUser"]; BlogRepository blogRepository = new BlogRepository(); BlogPhotoRepository blogPhotoRepository = new BlogPhotoRepository(); var result = blogRepository.GetByFilter(x => x.UserId == user.Id && x.Id == model.Id).FirstOrDefault(); var resultblog = blogRepository.UpdateBlog(new Blog { Id = result.Id, Content = model.Content, Star = model.Star, UserId = user.Id, Title = model.Title, RegisterDate = DateTime.Now, IsDelete = false }); var blogphotoresult = blogPhotoRepository.GetByFilter(x => x.BlogId == result.Id).FirstOrDefault(); blogPhotoRepository.UpdateBlogPhoto(new BlogPhoto { Id = blogphotoresult.Id, BlogId = result.Id, Photo = model.Photo }); TempData["Mesaj"] = resultblog ? new TempDataDictionary { { "class", "alert-success" }, { "Msg", "Kayıt başarıyla güncellendi." } } : new TempDataDictionary { { "class", "alert-danger" }, { "Msg", "Kayıt güncellenemedi bilgilerini kontrol et." } }; return(View()); }
// Get BlogUpdate public ActionResult BlogUpdate(int id) { User user = (User)Session["LoginUser"]; BlogRepository blogRepository = new BlogRepository(); BlogPhotoRepository blogPhotoRepository = new BlogPhotoRepository(); var result = blogRepository.GetByFilter(x => x.UserId == user.Id && x.Id == id).FirstOrDefault(); var photoresult = blogPhotoRepository.GetByFilter(x => x.BlogId == id).FirstOrDefault(); BlogViewModel blogView = new BlogViewModel(); blogView.Id = id; blogView.Photo = photoresult.Photo; blogView.Star = result.Star; blogView.Title = result.Title; blogView.Content = result.Content; return(View()); }
public ActionResult Detail(int id) { BlogRepository blogRepository = new BlogRepository(); BlogPhotoRepository blogPhotoRepository = new BlogPhotoRepository(); BlogCommentRepository blogCommentRepository = new BlogCommentRepository(); BlogDetailViewModel blogView = new BlogDetailViewModel(); var blogresult = blogRepository.GetById(id); var blogphotoresult = blogPhotoRepository.GetByFilter(X => X.BlogId == id); var blogcommentresult = blogCommentRepository.GetByFilter(x => x.BlogId == id); blogView.Content = blogresult.Content; blogView.Star = blogresult.Star; blogView.Title = blogresult.Title; blogView.RegisterDate = blogresult.RegisterDate; blogView.UserId = blogresult.UserId; blogView.Users = blogresult.Users; blogView.blogComment = blogcommentresult; blogView.blogPhoto = blogphotoresult; return(View(blogView)); }