示例#1
0
        public async Task SaveToDb(FriendRequestVM response)
        {
            if (response.HasAccepted == true)
            {
                await _friendRequestService.AcceptFriendRequest(response);

                await _friendService.AddNewFriend(response);
            }
            else if (response.HasAccepted == false)
            {
                await _friendRequestService.DeclineFriendRequest(response);
            }
        }
        public IHttpActionResult DeclineFriendRequest([FromBody] ISofAUser isauser)
        {
            string senderId = isauser.Id;
            var    potvrda  = _friendRequestService.DeclineFriendRequest(User.Identity.GetUserId(), senderId);

            if (potvrda)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
示例#3
0
        public IHttpActionResult Decline(int id, [FromBody] FriendRequestDTO friendRequest)
        {
            if (_requestService.GetById(friendRequest.Id) == null)
            {
                return(NotFound());
            }
            var userId = RequestContext.Principal.Identity.GetUserId();

            if (userId != friendRequest.RequestedTo.Id)
            {
                return(StatusCode(HttpStatusCode.Forbidden));
            }

            _requestService.DeclineFriendRequest(friendRequest);
            return(Ok());
        }