public FriendListViewModel GetFriendsCtrl(int id)
 {
     FriendListViewModel fvm = new FriendListViewModel();
     FriendsBusinessLayer fbl = new FriendsBusinessLayer();
     List<PersonalDetails> f = fbl.getAllFriends(id);
     fvm.friendListViewModel = f;
     return fvm;
 }
        public JsonResult GetFriendsListCtrl(string searchFriendText)
        {
            var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
            var currentUser = manager.FindById(User.Identity.GetUserId());
            int id = currentUser.UserInfo.Id;

            FriendsBusinessLayer fbl = new FriendsBusinessLayer();
            return Json(fbl.getListOfFriends(searchFriendText, id), JsonRequestBehavior.AllowGet);
        }
 public void AddFriendRequest(Friend f)
 {
     var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
     var currentUser = manager.FindById(User.Identity.GetUserId());
     int id = currentUser.UserInfo.Id;
     Friend amigo = new Friend();
     amigo.RequestFrom = id;
     amigo.RequestDate = DateTime.Now;
     amigo.RequestMessage = f.RequestMessage;
     amigo.RequestStatus = "undefined";
     amigo.MeOnLine = false;
     amigo.FriendOnLine = false;
     amigo.UserInfoID = f.UserInfoID;
     FriendsBusinessLayer fbl = new FriendsBusinessLayer();
     fbl.InsertFriendRequest(amigo);
 }
 public int GetYourFriendsRequests()
 {
     var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
     var currentUser = manager.FindById(User.Identity.GetUserId());
     int id = currentUser.UserInfo.Id;
     FriendsBusinessLayer fbl = new FriendsBusinessLayer();
     return fbl.GetFriendsRequstNumber(id);
 }
 public void AddPost(String txt)
 {
     if (txt != null && txt != "")
     {
         var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
         var currentUser = manager.FindById(User.Identity.GetUserId());
         int id = currentUser.UserInfo.Id;
         Post p = new Post();
         p.PostToID = id;
         p.PostFromID = id;
         p.UserInfoID = id;
         p.PostText = txt;
         p.PostDate = DateTime.Now;
         FriendsBusinessLayer fbl = new FriendsBusinessLayer();
         fbl.InsertPost(p);
     }
 }
 public List<PostsViewModel> GetAllPosts(int id, string un)
 {
     FriendsBusinessLayer fbl = new FriendsBusinessLayer();
     return fbl.GetPostsList(id,un);
 }
        public void UpdateFriendRequest()
        {
            var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
            var currentUser = manager.FindById(User.Identity.GetUserId());
            int id = currentUser.UserInfo.Id;


            FriendsBusinessLayer fbl = new FriendsBusinessLayer();
            fbl.UpdateFriendRequestById(id);

        }
        public void RemoveFriend(int requesiFromId)
        {
            var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
            var currentUser = manager.FindById(User.Identity.GetUserId());
            int id = currentUser.UserInfo.Id;

            FriendsBusinessLayer fbl = new FriendsBusinessLayer();
            fbl.RejectFriend(id, requesiFromId);
        }
 public List<FriendRequestPersonViewModel> GetListOfFriendsRequests(int id)
 {
     FriendsBusinessLayer fbl = new FriendsBusinessLayer();
     return fbl.GetRequestList(id);
 }