public object Down(int postid, int userid) { User voter = db.UserList.FirstOrDefault(u => u.ID == userid); Post toBeVoted = db.PostList.FirstOrDefault(p => p.ID == postid); if (toBeVoted.Voters.Contains(voter)) { return("you already voted for the post"); } else { --toBeVoted.Score; db.SaveChanges(); return(toBeVoted); } }
public void Vote(string direction, int id) { var votedItem = (from votedOne in RedditContext.Reddits where votedOne.Id == id select votedOne).FirstOrDefault(); if (direction.Equals("up")) { votedItem.Score++; } else if (direction.Equals("down")) { votedItem.Score--; } RedditContext.Update(votedItem); RedditContext.SaveChanges(); }
public void AddPost(string post) { var newPost = new Reddit() { Post = post, Score = 0, }; RedditContext.Posts.Add(newPost); RedditContext.SaveChanges(); }
public IActionResult Create(Post newPost) { if (!InSession) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { // TODO: insert data into db... int userIdInSession = (int)HttpContext.Session.GetInt32("UserId"); newPost.UserId = userIdInSession; dbContext.Posts.Add(newPost); dbContext.SaveChanges(); return(RedirectToAction("Index")); } return(View("New")); }
public ActionResult CreateTopic(CreateTopicViewModel model) { if (ModelState.IsValid) { Topic topic = new Topic { Author = User.Identity.Name, Name = model.Name }; topic.Comments.Add(new Comment { Author = User.Identity.Name, Content = model.Content }); db.Topics.Add(topic); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Create(User newUser) { if (ModelState.IsValid) { // validate DOB if (newUser.DOB > DateTime.Now) { ModelState.AddModelError("DOB", "Birthdays must be in the past!"); } // Check uniqueness of EMAIL! var UserWithEmail = dbContext.Users .FirstOrDefault(u => u.Email == newUser.Email); if (UserWithEmail != null) { ModelState.AddModelError("Email", "Email is in use."); } if (dbContext.Users.Any(u => u.Email == newUser.Email)) { Console.WriteLine("USER EXISTS!"); } if (ModelState.IsValid) { // HASH PASSWORD! var hasher = new PasswordHasher <User>(); string hashedPW = hasher.HashPassword(newUser, newUser.Password); newUser.Password = hashedPW; dbContext.Users.Add(newUser); dbContext.SaveChanges(); // TODO: Log User in TempData["message"] = "You may now log in!"; return(RedirectToAction("Index")); } } return(View("Index")); }
public User Create(User TtoCreate) { db.UserList.Add(TtoCreate); db.SaveChanges(); return(TtoCreate); }
public void SubmitNewPost(RPost rPost) { redditContext.RPosts.Add(rPost); redditContext.SaveChanges(); }
public void AddPost(Post newPost) { redditContext.Posts.Add(newPost); redditContext.SaveChanges(); }
public User Create(User user) { userContext.Users.Add(user); userContext.SaveChanges(); return(user); }
public Post Create(Post post) { postContext.Add(post); postContext.SaveChanges(); return(post); }
public Post Add(Post json) { redditContext.Posts.Add(json); redditContext.SaveChanges(); return(json); }
public void AddNewPost(Post post) { redditContext.Add(post); redditContext.SaveChanges(); }
//CRUD public void CreateUser(User user) { UserDb.Add(user); UserDb.SaveChanges(); }
public Post Create(Post TtoCreate) { db.PostList.Add(TtoCreate); db.SaveChanges(); return(TtoCreate); }
//CRUD public void Create(Post post) { postsDb.Add(post); postsDb.SaveChanges(); }