Esempio n. 1
0
        public ActionResult BlogAdd(BlogViewModel model)
        {
            User                user                = (User)Session["LoginUser"];
            BlogRepository      blogRepository      = new BlogRepository();
            BlogPhotoRepository blogPhotoRepository = new BlogPhotoRepository();
            var resultblog = blogRepository.Add(new Blog
            {
                Content      = model.Content,
                Star         = model.Star,
                UserId       = user.Id,
                Title        = model.Title,
                RegisterDate = DateTime.Now,
                IsDelete     = false
            });
            var blogresult = blogRepository.GetByFilter(x => x.Title == model.Title && x.UserId == user.Id).FirstOrDefault();

            blogPhotoRepository.Add(new BlogPhoto
            {
                BlogId       = blogresult.Id,
                IsDelete     = false,
                Photo        = model.Photo,
                RegisterDate = DateTime.Now
            });

            TempData["Mesaj"] = resultblog ? new TempDataDictionary {
                { "class", "alert-success" }, { "Msg", "Kayıt başarıyla eklendi." }
            } : new TempDataDictionary {
                { "class", "alert-danger" }, { "Msg", "Kayıt eklenemedi bilgilerini kontrol et." }
            };
            return(View());
        }