public ActionResult AllUsers(int? userId) { var currentUserFriends = db.Users.FirstOrDefault(x => x.Id == userId).Friends; var cookie = new BasicCookie(db.Users.FirstOrDefault(x => x.Id == userId)); cookie.SetUserList(db.Users.Distinct().ToList().Where(x => !currentUserFriends.Contains(x) && x.Id != userId).ToList()); return View(cookie); }
public ActionResult Index(int? userId) { var currentUserChats = db.Chats.ToList().Where(x => x.Users.Contains(db.Users.FirstOrDefault(y => y.Id == userId))).ToList(); var cookie = new BasicCookie(db.Users.FirstOrDefault(x => x.Id == userId)); cookie.SetChatList(currentUserChats); return View(cookie); }
// GET: /Message/ public ActionResult Index(int? chatId, int? userId) { if (chatId != null) { var messagesInChat = db.Messages.Where(x => x.Chat.Id == chatId).ToList(); if (messagesInChat.FirstOrDefault() == null) { messagesInChat.Add(new Message() { Chat = db.Chats.FirstOrDefault(x => x.Id == chatId) }); } var cookie = new BasicCookie(db.Users.FirstOrDefault(x => x.Id == userId)); cookie.SetMessageList(messagesInChat); return View(cookie); } return new HttpStatusCodeResult(HttpStatusCode.BadRequest); }
public ActionResult Index(User user) { var basicCookie = new BasicCookie(user); return View(basicCookie); }
public ActionResult Index(int? userId) { var currentUserFriends = db.Users.Where(x => x.Id == userId) .Select(t => t.Friends).First().Distinct().ToList(); var cookie = new BasicCookie(db.Users.FirstOrDefault(x => x.Id == userId)); cookie.SetUserList(currentUserFriends); return View(cookie); }
public ActionResult Edit([Bind(Include="Id,Nickname,Age, Password, Sex")] User user) { if (ModelState.IsValid) { var existingUser = db.Users.Find(user.Id); if (existingUser.Nickname != user.Nickname) existingUser.Nickname = user.Nickname; if (existingUser.Age != user.Age) existingUser.Age = user.Age; if (existingUser.Sex != user.Sex) existingUser.Sex = user.Sex; if (existingUser.Password != user.Password) existingUser.Password = user.Password; db.Users.AddOrUpdate(existingUser); db.Entry(existingUser).State = EntityState.Modified; db.SaveChanges(); } var cookie = new BasicCookie(user); return View(cookie); }
// GET: /User/Edit/5 public ActionResult Edit(int? userId) { if (userId == null) { return HttpNotFound(); } User user = db.Users.Find(userId); if (user == null) { return HttpNotFound(); } var cookie = new BasicCookie(user); return View(cookie); }