public async Task <IActionResult> ChangeSex(string playerName)
        {
            if (User.Identity.IsAuthenticated)
            {
                var allCharsResponse = HttpContext.GetAccountInfo();
                if (allCharsResponse == null)
                {
                    return(BadRequest());
                }

                if (allCharsResponse.AccountNames.Contains(playerName, StringComparer.OrdinalIgnoreCase))
                {
                    var response = await _requestService.ChangeSex(playerName);

                    if (response.ResponseCode == 200)
                    {
                        return(Content("ok:" + response.ResponseMessage));
                    }
                    return(Content(response.ResponseMessage));
                }

                return(BadRequest());
            }
            return(Unauthorized());
        }
Esempio n. 2
0
        public async Task <IActionResult> ChangeSex(string playerName)
        {
            if (User.Identity.IsAuthenticated)
            {
                var allCharsResponse = HttpContext.GetAccountInfo();
                if (allCharsResponse == null)
                {
                    return(BadRequest());
                }

                if (allCharsResponse.AccountNames.Contains(playerName, StringComparer.OrdinalIgnoreCase))
                {
                    var response = await _requestService.ChangeSex(playerName);

                    switch (response.ResponseCode)
                    {
                    case 200:
                        return(Content("ok:" + _localizer["Successfully changed the sex"]));

                    case 500:
                        return(Content(_localizer["Not enough donate points."]));

                    case 501:
                        return(Content(_localizer["This service is disabled"]));
                    }
                }

                return(BadRequest());
            }
            return(Unauthorized());
        }