public ActionResult Create(PostView NewPostView) { Post pNewPost = new Post(); try { // TODO: Add insert logic here pNewPost.Avatar = NewPostView.Avatar; pNewPost.AccountID = account.Id; pNewPost.PostContent = NewPostView.pContent; pNewPost.TopicID = new TopicModel().GetIdByName(NewPostView.pNameTopic); pNewPost.Like = 0; pNewPost.Dislike = 0; pNewPost.Descrip = NewPostView.pDescrip; pNewPost.PostDate = DateTime.Now; pNewPost.IsActive = true; pNewPost.LangId = 0; var check = new PostModel().Create(pNewPost); if(check==true) { return RedirectToAction("Index"); } return View(NewPostView); } catch { return View(NewPostView); } }
public ActionResult NewPost(PostView pNewPost) { try { HttpPostedFileBase file = HttpContext.Request.Files["pImage"]; string a = "/Image/" + file.FileName; string b = Server.MapPath(a); file.SaveAs(b); var Object = new Post(); Object.Descrip = pNewPost.pDescrip; Object.PostContent = pNewPost.pContent; Object.TopicID = new TopicModel().GetIdByName(pNewPost.pNameTopic); Object.AccountID = IdAccount; Object.PostDate = DateTime.Now; Object.Image = a; Object.Like = 0; Object.Dislike = 0; Object.IsActive = true; Object.LangId = 0; Object.Permission = 1; Object.ParentId = 0; bool check = new PostModel().Create(Object); var Result = new PostModel().GetNewPostByAccountId(IdAccount).ID; if (check) { return RedirectToAction("Post", "Home", new { id = Result }); } else { ViewBag.ListTopic = new TopicModel().GetListTopic(); return View(); } } catch { ViewBag.ListTopic = new TopicModel().GetListTopic(); return View(); } }
public ActionResult AutoCountLike(int pPostId) { var result = new PostModel().GetPostById(pPostId); return View(result); }
public ActionResult ViewLike(int pId) { new VotesModel().ChangeLike(15, pId); var result = new PostModel().GetPostById(pId); return View(result); }
public ActionResult Post(int id) { ViewBag.ListTopic = new TopicModel().GetListTopic(); var result = new PostModel().GetPostById(id); return View(result); }
public ActionResult NewPost(PostView NewPostView) { if(account==null) return RedirectToAction("Index","Error"); Post pNewPost = new Post(); try { // TODO: Add insert logic here pNewPost.Avatar = NewPostView.Avatar; pNewPost.AccountID = account.Id; pNewPost.PostContent = NewPostView.pContent; pNewPost.TopicID = new TopicModel().GetIdByName(NewPostView.pNameTopic); pNewPost.Like = 0; pNewPost.Dislike = 0; pNewPost.Descrip = NewPostView.pDescrip; // string.IsNullOrEmpty(value) if (NewPostView.pDescrip == "" || NewPostView.Avatar == ""||NewPostView.pContent=="") { ViewBag.ListTopic = new TopicModel().GetListTopic(); } pNewPost.PostDate = DateTime.Now; pNewPost.IsActive = true; pNewPost.LangId = 0; var check = new PostModel().Create(pNewPost); if (check == true) { return RedirectToAction("Index"); } ViewBag.ListTopic = new TopicModel().GetListTopic(); return View(NewPostView); } catch { ViewBag.ListTopic = new TopicModel().GetListTopic(); return View(NewPostView); } }
public ActionResult Edit(int id, PostView NewPostView) { Post pNewPost = new Post(); try { // TODO: Add insert logic here pNewPost.Avatar = NewPostView.Avatar; pNewPost.PostContent = NewPostView.pContent; pNewPost.TopicID = new TopicModel().GetIdByName(NewPostView.pNameTopic); pNewPost.Descrip = NewPostView.pDescrip; pNewPost.IsActive = true; var check = new PostModel().Edit(id, pNewPost); if (check) return RedirectToAction("Index"); else return View(NewPostView); } catch { return View(NewPostView); } }
public ActionResult Edit(int id) { Post pNewPost = new PostModel().GetPostById(id); PostView pNewPostView = new PostView(); pNewPostView.pDescrip = pNewPost.Descrip; pNewPostView.pNameTopic = new TopicModel().GetNameById(pNewPost.TopicID); pNewPostView.pContent = pNewPost.PostContent; pNewPostView.Avatar = pNewPost.Avatar; return View(pNewPostView); }