コード例 #1
0
        public ViewResult Index(int id)
        {
            UserProfileRepository userprofileRepository = new UserProfileRepository();
            var userProfile = userprofileRepository.GetUserProfileByAccountID(id);

            if (userProfile == null)
            {
                //redirect error
                return View("Http404");
             }

            return View("Index",userProfile);
        }
コード例 #2
0
        public ActionResult Edit(UserInfoModel model)
        {
            if (ModelState.IsValid)
            {
                UserProfileRepository userprofileRepository = new UserProfileRepository();
                userprofileRepository.SaveUserProfile(model);

                return RedirectToAction("Index", model.AccountID);
            }
            else
            {
                ModelState.AddModelError("","User profile saving was unsuccessful. Please correct the errors and try again.");
            }

            return View("Edit",model);
        }
コード例 #3
0
        public ActionResult Index(int id, string currentFilter, string searchString)
        {
            UserProfileRepository userprofileRepository = new UserProfileRepository();
            FriendRepository friendRepository = new FriendRepository();

            if (Request.HttpMethod == "GET")
            {
                searchString = currentFilter;
            }

            ViewData["CurrentFilter"] = searchString;
            ViewData["AccountID"] = CurrentAccountID;

            return View("Index", new UsersListModel
            {
                Friendship = friendRepository.GetAllFriendshipRecordByAccountID(id),
                Users = userprofileRepository.SearchAvailableFriendsForAccountID(id, searchString)
            });
        }
コード例 #4
0
        public ViewResult Edit(int id)
        {
            UserProfileRepository userprofileRepository = new UserProfileRepository();
            UserProfileModel userProfile;

            if ((id == CurrentAccountID) || (User.IsInRole("Moderator")))
            {
                userProfile = userprofileRepository.GetUserProfileByAccountID(id);
            }
            else
            {
                userProfile = userprofileRepository.GetUserProfileByAccountID(CurrentAccountID);
            }

            if (userProfile == null)
            {
                //redirect error
                RedirectToAction("Http404");
            }

            return View("Edit",userProfile.UserInfo);
        }
コード例 #5
0
        public ViewResult SendRequest(int id)
        {
            UserProfileRepository userprofileRepository = new UserProfileRepository();

            return View("SendRequest", userprofileRepository.GetUserProfileByAccountID(id).UserInfo);
        }
コード例 #6
0
        public ViewResult DeleteFriend(int id)
        {
            UserProfileRepository userprofileRepository = new UserProfileRepository();

            return View("DeleteFriend", userprofileRepository.GetUserProfileByAccountID(id).UserInfo);
        }