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