public ActionResult DeclineRequest(int sender, int receiver) { using (var friendReqRepository = new FriendReqRepository()) { friendReqRepository.AcceptOrDenyRequests(sender, receiver, false); } return(RedirectToAction("FriendRequest")); }
public ActionResult FriendRequest() { var model = new FriendRequestModel(); var userRep = new UserRepository(); using (var friendReqRepository = new FriendReqRepository()) { model.FriendReqs = friendReqRepository.returnAllPendingRequestsByUser(userRep.GetUserByUserName(User.Identity.Name)); } return(View(model)); }
public PartialViewResult GetAmountOfFriendRequests() { var model = new AmountOfFriendRequestsModel(); var friendReqRepository = new FriendReqRepository(); var user = new User(); using (var userRepo = new UserRepository()) { user = userRepo.GetUserByUserName(User.Identity.Name); } model.AmountPending = friendReqRepository.returnAllPendingRequestsByUser(user).Count; return(PartialView(model)); }
public ActionResult SendFriendRequest(string senderUserName, string receiverUserName) { var senderUser = new User(); var receiverUser = new User(); using (var userRespo = new UserRepository()) { senderUser = userRespo.GetUserByUserName(senderUserName); receiverUser = userRespo.GetUserByUserName(receiverUserName); } using (var friendReqRepository = new FriendReqRepository()) { friendReqRepository.SendFriendRequest(senderUser, receiverUser); } return(RedirectToAction("FriendRequest")); }