Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        // 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());
        }
Esempio n. 3
0
        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));
        }