//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 })); } }
public StudentDB(blogpost rows) { id = rows.id; title = rows.title; author = rows.author; datemodified = rows.datemodified; content = rows.content; postimage = rows.postimage; }
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); }