public PartialViewResult ConfirmRequest(int? senderKey)
        {
            var user = this.User.Identity as CustomIdentity;
            var answerViewModel = new FriendshipAnswerViewModel();
            answerViewModel.ReceiverKey = user.Id;
            answerViewModel.SenderKey = senderKey;

            return this.PartialView("_ConfirmFriendshipRequest", answerViewModel);
        }
        public ActionResult ConfirmRequest(FriendshipAnswerViewModel answerViewModel)
        {
            var user = this.User.Identity as CustomIdentity;

            if (answerViewModel != null)
            {
                try
                {
                    User receiver = this._membershipService.GetUserByKey(user.Id);
                    User sender =
                        this._membershipService.GetUserByKey(
                            answerViewModel.SenderKey.GetValueOrDefault());
                    this._friendshipService.ConfirmRequest(sender, receiver);
                }
                catch (Exception ex)
                {
                    this.TempData[Constants.TempDataErrorMessage] = ex.Message;
                    return this.PartialView("_ErrorModal");
                }
            }

            return this.Json(new { success = true });
        }