public override async Task <GetIdiomInfoReply> ChangeIdiom(ChangeIdiomRequest request, ServerCallContext context) { if (!await _idioms.ChangeIdiom(request.IdiomId, request.Text, request.Meaning, request.Usage, request.LanguageId)) { throw new RpcException(new Status(StatusCode.NotFound, "Idiom was not found")); } return(await _idioms.GetIdiomInfo(request.IdiomId, int.Parse(context.GetHttpContext().User.Identity.Name))); }