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()); }
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()); }