public IActionResult AddComment() { if (HttpContext.Session.GetString("USER_LOGIN_KEY") == null) { return(RedirectToAction("Login", "Account")); } string commentContents = Request.Form["CommentContents"].ToString(); string userId = Request.Form["UserId"].ToString(); int boardNum = int.Parse(Request.Form["BoardNum"].ToString()); Comment comment = new Comment { BoardNum = boardNum, CommentContents = commentContents, UserId = userId }; using (var db = new BoardSystemContext()) { try { db.Comments.Add(comment); db.SaveChanges(); } catch { return(RedirectToAction("Error", "Home")); } return(Redirect("Detail?boardNum=" + boardNum)); } }
// POST api/values public bool Post([FromBody] User user) { bool accountProduct = false; if (ModelState.IsValid) { using (var db = new BoardSystemContext()) { db.Users.Add(user); try { db.SaveChanges(); accountProduct = true; } catch (Exception ex) { Console.WriteLine(ex); } } } Console.Write(user); return(accountProduct); }
public IActionResult Add(Board model) { if (HttpContext.Session.GetString("USER_LOGIN_KEY") == null) { return(RedirectToAction("Login", "Account")); } model.UserId = HttpContext.Session.GetString("USER_LOGIN_KEY"); if (ModelState.IsValid) { using (var db = new BoardSystemContext()) { try { db.Boards.Add(model); if (db.SaveChanges() > 0) { return(Redirect("Index")); } } catch { return(RedirectToAction("Error", "Home")); } } ModelState.AddModelError(string.Empty, "投稿できません。"); } return(View(model)); }
// DELETE: api/Boards/5 public void Delete(int boardNum) { using (var db = new BoardSystemContext()) { Board board; try { board = db.Boards.Find(boardNum); db.Boards.Remove(board); db.SaveChanges(); } catch { } } }
public IActionResult Register(User model) { if (ModelState.IsValid) { using (var db = new BoardSystemContext()) { db.Users.Add(model); try { db.SaveChanges(); } catch (Exception ex) { Console.WriteLine(ex); return(RedirectToAction("Error", "Home")); } } return(RedirectToAction("Index", "Home")); } return(View(model)); }
public IActionResult DeleteComment(int boardNum, int commentNum) { if (HttpContext.Session.GetString("USER_LOGIN_KEY") == null) { return(RedirectToAction("Login", "Account")); } using (var db = new BoardSystemContext()) { Comment comment; try { comment = db.Comments.Find(commentNum); db.Comments.Remove(comment); db.SaveChanges(); } catch { return(RedirectToAction("Error", "Home")); } return(Redirect("Detail?boardNum=" + boardNum)); } }
// POST: api/Boards public void Post([System.Web.Http.FromBody] Board board) { if (ModelState.IsValid) { using (var db = new BoardSystemContext()) { try { db.Boards.Add(board); if (db.SaveChanges() > 0) { // return Redirect("Index"); } } catch { // return RedirectToAction("Error", "Home"); } } ModelState.AddModelError(string.Empty, "投稿できません。"); } }
public IActionResult Delete(int boardNum) { if (HttpContext.Session.GetString("USER_LOGIN_KEY") == null) { return(RedirectToAction("Login", "Account")); } using (var db = new BoardSystemContext()) { Board board; try { board = db.Boards.Find(boardNum); db.Boards.Remove(board); db.SaveChanges(); } catch { return(RedirectToAction("Error", "Home")); } return(Redirect("Index")); } }
public IActionResult Detail(int boardNum) { if (HttpContext.Session.GetString("USER_LOGIN_KEY") == null) { return(RedirectToAction("Login", "Account")); } using (var db = new BoardSystemContext()) { Board board; IEnumerable <Comment> commentList; try { board = db.Boards.FirstOrDefault(n => n.BoardNum.Equals(boardNum)); db.Entry(board).Entity.BoardViews = board.BoardViews + 1; db.SaveChanges(); commentList = db.Comments.ToList().Where(d => d.BoardNum.Equals(boardNum)); ViewBag.commentList = commentList; } catch { return(RedirectToAction("Error", "Home")); } return(View(board)); } }