示例#1
0
        public IActionResult PostUser(string username, [FromBody] FriendEntity friend)
        {
            FriendEntity factoryFriend = null;

            if ((friend == null) || (_userService.GetUser(friend.Username) == null))
            {
                return(BadRequest());
            }

            try
            {
                string isClose = (friend.IsClose) ? "close" : "not close";
                factoryFriend = _factoryBuilder.GetFriend(isClose, friend);
                _friendService.CreateFriend(username, factoryFriend);
            }
            catch (Exception e)
            {
                return(BadRequest());
            }

            return(CreatedAtAction(nameof(GetFriendship), new { friend = friend }, friend));
        }