//Blog Ekleme -Post
        public ActionResult blogadd(blogpost post, HttpPostedFileBase foto, blogviewmodel bvm)
        {
            if (online() == false)
            {
                return(RedirectToAction("Login", "Security"));
            }
            try
            {
                WebImage img      = new WebImage(foto.InputStream);
                FileInfo fotoinfo = new FileInfo(foto.FileName);
                string   newfoto  = Guid.NewGuid().ToString() + fotoinfo.Extension;
                img.Resize(600, 400);
                img.Save("~/Image/blogImage/" + newfoto);
                post.postImagePath = "~/Image/blogImage/" + newfoto;
                post.categoryId    = Convert.ToInt32(bvm.categorylist[0]);
                post.postDate      = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                db.blogposts.Add(post);
                db.SaveChanges();
                var b = db.blogposts.Where(x => x.postTitle == post.postTitle && x.postImagePath == post.postImagePath && x.postDescription == post.postDescription).FirstOrDefault();
                process(b.postid, "Blog", "Eklendi");
                return(RedirectToAction("blog", "Admin"));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Error", "Home", new { ex = ex }));
            }
        }
Пример #2
0
 public StudentDB(blogpost rows)
 {
     id           = rows.id;
     title        = rows.title;
     author       = rows.author;
     datemodified = rows.datemodified;
     content      = rows.content;
     postimage    = rows.postimage;
 }
Пример #3
0
        public ActionResult Postdata(Pushblog imageModel)
        {
            string title       = imageModel.Title;
            string textContent = imageModel.textContent;

            if (title != null && textContent != null)
            {
                DateTime myDateTime = DateTime.Now;

                String userID = User.Identity.GetUserId();

                String userName = User.Identity.GetUserName();

                string path = "";


                // handling Image
                if (imageModel.ImageFile != null)
                {
                    string fileName  = Path.GetFileNameWithoutExtension(imageModel.ImageFile.FileName);
                    string extension = Path.GetExtension(imageModel.ImageFile.FileName);

                    fileName             = userID + DateTime.Now.ToString("HH_mm_ss") + extension;
                    path                 = "/Image/blogs/" + fileName;
                    imageModel.ImagePath = "~/Image/blogs/" + fileName;
                    fileName             = Path.Combine(Server.MapPath("~/Image/blogs/"), fileName);
                    imageModel.ImageFile.SaveAs(fileName);
                }
                // save to database

                //bool exists = db.blogs.Any(x => x.blogTitle == title);
                blog           checkblog = db.blogs.FirstOrDefault(x => x.blogTitle == title && x.employeeID == userID);
                employeedetail ed        = db.employeedetails.FirstOrDefault(x => x.employeeID == userID);
                int            blogID;
                // save to blogs when don't exists.
                if (checkblog == null)
                {
                    blog bloga = new blog();
                    bloga.blogTitle  = title;
                    bloga.employeeID = userID;
                    bloga.createDate = myDateTime;
                    bloga.ImageURL   = "";
                    db.blogs.Add(bloga);
                    db.SaveChanges();
                    blogID = bloga.blogID;
                }
                else
                {
                    blogID = checkblog.blogID;
                }

                blogpost posta = new blogpost();
                posta.blogID     = blogID;
                posta.employeeID = userID;
                posta.content    = textContent;
                posta.postDate   = myDateTime;
                posta.ImageURL   = path;
                db.blogposts.Add(posta);
                db.SaveChanges();

                ModelState.Clear();
                var result = new
                {
                    avtUrl   = ed.avtUrl,
                    userName = userName,
                    album    = title,
                    datetime = myDateTime.ToString(),
                    content  = textContent,
                    image    = path,
                    postID   = posta.postId
                };

                return(Json(result));
            }
            return(null);
        }