コード例 #1
0
        public async Task <ActionResult> AddFriend(Guid friendGuid)
        {
            var uid = new Guid(HttpContext.Request.Headers[AuthorizationHeaders.PersonUid].First());

            var validationResult = _friendValidation.ValidateLackOfFriendship(uid, friendGuid);

            if (!validationResult.ValidationResult)
            {
                return(BadRequest(validationResult.ValidationMessage));
            }

            await _personLogic.AddFriendToPerson(uid, friendGuid);

            return(Ok(Messages.GetMessageJson(MessageTitles.FriendAdded, CultureParser.GetCultureFromHttpContext(HttpContext))));
        }