public ActionResult FriendProfile(string name) { IDAL DAL = new DBDataAL(); User u = DAL.GetUser(name); return View("Profile", u); }
private void PopulateNotFriends() { IDAL DAL = new DBDataAL(); IEnumerable<string> friends = DAL.GetFriends(Owner); IEnumerable<string> users = DAL.GetAllUsernames(); NotFriends = users.Where(x => x != Owner.UserName).Where(x => !friends.Contains(x)).ToList(); }
public ActionResult DeleteUser(string id) { string userName = id; IDAL dal = new DBDataAL(); dal.DeleteUser(userName); return RedirectToAction("Users"); }
public ActionResult EditUser(string id) { IDAL dal = new DBDataAL(); string userName = id; userName = userName ?? ""; bool requestHasError = false; User user = dal.GetUser(userName); if (dal.isInRole(userName, "Admin") && User.Identity.Name != userName) { ViewBag.AdminError = userName + " is an admin and you are currently logged in as " + User.Identity.Name + ". To edit this user, please log in to that account."; requestHasError = true; } else if (user == null) { ViewBag.AdminError = "User was not found"; requestHasError = true; } ActionResult view = null; if(!requestHasError) view = View(new UserViewModel(user)); else view = View("~/Views/Admin/AdminError.cshtml"); return view; }
public ActionResult RemoveFriend(User user, string friend) { IDAL DAL = new DBDataAL(); DAL.RemoveFriend(user.UserName, friend); FriendData data = new FriendData("matt"); return View("Web/Friends", data); }
public ActionResult DeleteMessage(User user, Message message) { IDAL DAL = new DBDataAL(); DAL.RemoveMessage(message); FriendData data = new FriendData("matt"); return View("Web/Friends", data); }
public ActionResult Leaderboard() { IDAL DAL = new DBDataAL(); IEnumerable<User> users = DAL.GetAllUsers(); Leaderboard board = new Leaderboard(); board.IsGlobal = true; board.Users = users; return View(board); }
public ActionResult DeleteMessage(int messageId) { IDAL DAL = new DBDataAL(); string Name = User.Identity.Name; DAL.RemoveMessage(messageId); FriendData data = new FriendData(Name); return View("~/Views/Web/Friends.cshtml", data); }
public ActionResult NewMessage(string friend) { IDAL DAL = new DBDataAL(); DateTime dt = DateTime.Now; byte[] bytes = BitConverter.GetBytes(dt.Ticks); Message message = new Message(); message.Sender = User.Identity.Name; message.Receiver = friend; message.TimeStamp = bytes; return View(message); }
public ActionResult RequestFriend(User user, string name) { FriendRequest fr = new FriendRequest(); fr.Receiver = name; fr.Sender = user.UserName; IDAL DAL = new DBDataAL(); DAL.CreateFriendRequest(fr); FriendData data = new FriendData("matt"); return View("Web/Friends", data); }
public ActionResult DenyFriendRequest(User receiver, string sender) { IDAL DAL = new DBDataAL(); FriendRequest fr = DAL.GetFriendRequests(receiver).Where(r => r.Sender == sender).First(); DAL.RemoveFriendRequest(fr); IEnumerable<FriendRequest> friends = DAL.GetFriendRequests(receiver); FriendData data = new FriendData("matt"); return View("Web/Friends", data); }
public ActionResult DenyFriendRequest(string sender) { string currentUser = User.Identity.Name; IDAL DAL = new DBDataAL(); User user = DAL.GetUser(currentUser); FriendRequest fr = DAL.GetFriendRequests(user).Where(r => r.Sender == sender).ToList().First(); DAL.RemoveFriendRequest(fr); FriendData data = new FriendData(currentUser); return View("~/Views/Web/Friends.cshtml", data); }
public ActionResult AcceptFriendRequest(User receiver, string sender) { IDAL DAL = new DBDataAL(); DAL.AddFriend(receiver.UserName, sender); IEnumerable<FriendRequest> requests = DAL.GetFriendRequests(receiver).Where(r => r.Sender == sender); IEnumerable<FriendRequest> requests2 = DAL.GetFriendRequests(DAL.GetUser(sender)).Where(r => r.Sender == receiver.UserName); IEnumerable<FriendRequest> fullList = requests.Concat(requests2); foreach (FriendRequest req in fullList) { DAL.RemoveFriendRequest(req); } IEnumerable<FriendRequest> friends = DAL.GetFriendRequests(receiver); FriendData data = new FriendData("matt"); return View("Web/Friends", data); }
public ActionResult SortByDefenseAscending(bool isGlobal) { IDAL DAL = new DBDataAL(); Leaderboard board = new Leaderboard(); board.IsGlobal = isGlobal; IEnumerable<User> users; if (isGlobal) { users = DAL.GetAllUsers().OrderBy(x => x.HighDefense); } else { string userName = User.Identity.Name; User currentUser = DAL.GetUser(userName); IEnumerable<string> friends = DAL.GetFriends(currentUser); users = DAL.GetAllUsers().Where(x => friends.Contains(x.UserName)).OrderBy(x => x.HighDefense); } board.Users = users; return View("~/Views/Web/Leaderboard.cshtml", board); }
public ActionResult EditUser(string id, UserViewModel viewModel) { string userName = id; IDAL dal = new DBDataAL(); User user = dal.GetUser(userName); if (user != null) { user.Attack = viewModel.Attack; //user.AttackRange = viewModel.AttackRange; //user.AttackSpeed = viewModel.AttackSpeed; user.CurrentHealth = viewModel.CurrentHealth; user.Defense = viewModel.Defense; user.HighMonstersKilled = viewModel.MonstersKilled; //user.MoveSpeed = viewModel.MoveSpeed; user.HighRoomsTraveled = viewModel.RoomsTraveled; user.HighDefense = viewModel.HighestDefenseAchieved; user.HighAttack = viewModel.HighestAttackAchieved; dal.UpdateUser(user); } return EditUser(userName); }
public ActionResult AcceptFriendRequest(string sender) { string currentUser = User.Identity.Name; IDAL DAL = new DBDataAL(); User user = DAL.GetUser(currentUser); IEnumerable<string> friends = DAL.GetFriends(user).ToList(); if(!friends.Contains(sender)) { DAL.AddFriend(currentUser, sender); } IEnumerable<FriendRequest> requests = DAL.GetFriendRequests(user).Where(r => r.Sender == sender); IEnumerable<FriendRequest> requests2 = DAL.GetFriendRequests(DAL.GetUser(sender)).Where(r => r.Sender == currentUser); IEnumerable<FriendRequest> fullList = requests.Concat(requests2); foreach (FriendRequest req in fullList) { DAL.RemoveFriendRequest(req); } FriendData data = new FriendData(currentUser); return View("~/Views/Web/Friends.cshtml", data); }
public ActionResult ViewMessage(int messageId) { IDAL DAL = new DBDataAL(); string Name = User.Identity.Name; User user = DAL.GetUser(Name); Message message = DAL.GetMessagesFor(user).Where(m => m.Id == messageId).ToList().First(); return View("Message", message); }
public ActionResult SendMessage(Message message) { IDAL DAL = new DBDataAL(); DAL.CreateMessage(message); string Name = User.Identity.Name; FriendData data = new FriendData(Name); return View("~/Views/Web/Friends.cshtml", data); }
public ActionResult SendMessage(Message message) { IDAL DAL = new DBDataAL(); message.TimeStamp = BitConverter.GetBytes(DateTime.Now.Ticks); DAL.CreateMessage(message); FriendData data = new FriendData("matt"); return View("Web/Friends", data); }
private void PopulateMessages() { IDAL DAL = new DBDataAL(); Messages = DAL.GetMessagesFor(Owner).ToList(); }
private void PopulateFriendsList() { IDAL DAL = new DBDataAL(); FriendsList = DAL.GetFriends(Owner).ToList(); }
private void PopulateActiveRequests() { IDAL DAL = new DBDataAL(); ActiveRequests = DAL.GetFriendRequests(Owner).ToList(); }
public FriendData(string name) { IDAL DAL = new DBDataAL(); Owner = DAL.GetUser(name); SetUp(); }
public ActionResult RequestFriend(string name) { string currentUser = User.Identity.Name; IDAL DAL = new DBDataAL(); User user = DAL.GetUser(name); try { FriendRequest requests = DAL.GetFriendRequests(user).Where(x => x.Sender == currentUser).First(); } catch(Exception) //if null catch explosion { FriendRequest fr = new FriendRequest(); fr.Receiver = name; fr.Sender = currentUser; DAL.CreateFriendRequest(fr); } FriendData data = new FriendData(currentUser); return View("~/Views/Web/Friends.cshtml", data); }
//[ValidateAntiForgeryToken] public async Task<ActionResult> Register(RegisterModel model) { this.validateRegisterModel(model); if (ModelState.IsValid) { var user = new LogUser { UserName = model.RegisterUserName }; var result = await UserManager.CreateAsync(user, model.RegisterPassword); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false); // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); IDAL dal = new DBDataAL(); dal.CreateUser(new User() { UserName = user.UserName, Attack = 1, Defense = 1 }); return RedirectToAction("TestGame", "Game"); } AddErrors(result); } // If we got this far, something failed, redisplay form return View("~/Views/Membership/Login.cshtml"); }
public ActionResult Profile() { if (User.Identity.IsAuthenticated) { IDAL DAL = new DBDataAL(); User u = DAL.GetUser(User.Identity.Name); return View("Profile", u); } else { return RedirectToAction("Login", "Membership"); } }
public ActionResult RemoveFriend(string friend) { string Name = User.Identity.Name; IDAL DAL = new DBDataAL(); DAL.RemoveFriend(Name, friend); FriendData data = new FriendData(Name); return View("~/Views/Web/Friends.cshtml", data); }
public ActionResult Users(string searchCriteria) { searchCriteria = searchCriteria ?? ""; IDAL dal = new DBDataAL(); IEnumerable<LogUser> logUsers = dal.GetAllLogUsers().Where(u => u.UserName.Contains(searchCriteria)); return View("~/Views/Admin/Users.cshtml", logUsers); }
public ActionResult Leaderboard() { IDAL DAL = new DBDataAL(); IEnumerable<User> users = DAL.GetAllUsers(); return View(users); }
public ActionResult SwitchToGlobal() { Leaderboard board = new Leaderboard(); board.IsGlobal = true; IDAL DAL = new DBDataAL(); board.Users = DAL.GetAllUsers(); return View("~/Views/Web/Leaderboard.cshtml", board); }