public async Task <IActionResult> ChangeIntroduction([FromBody] DTOAPI_ChangeIntroduction info) { try { long userid = Int64.Parse(this.User.Claims.Where(x => x.Type == ClaimTypes.NameIdentifier).Select(x => x.Value).FirstOrDefault()); await this.services.ChangeIntroduction(userid, info).ConfigureAwait(false); return(JsonToCamelCase(new { success = true })); } catch (Exception ex) { return(JsonToCamelCase(ex.Message, 50000, 50000)); } }
/// <summary> /// /// </summary> /// <param name="userid"></param> /// <param name="info"></param> /// <returns></returns> public async Task <dynamic> ChangeIntroduction(long userid, DTOAPI_ChangeIntroduction info) { if (!AccountValidator.bValidIntroduction(info.introduction)) { throw new Exception("简介不符合规则"); } await this.publishEndpoint.Publish(new ChangeAccountIntroductionCommand { id = userid, introduction = info.introduction }); return(""); }