Exemple #1
0
        /// <summary>
        /// 根据别名获取
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ServResult <string> GetCategoryNameByAlias(ServResult <string> request)
        {
            if (request.Data.IsNullOrEmpty())
            {
                return(null);
            }
            var list = GetCategoriesListCached();

            return(list.FirstOrDefault(it => it.Alias.Equals(request.Data, StringComparison.OrdinalIgnoreCase))
                   ?.Name);
        }
        protected virtual async Task OnApiCallAsync(HttpContext context, int statusCode)
        {
            var res = new ServResult
            {
                Code    = statusCode,
                Message = $"哦豁!系统不想理你,并扔了一个 {statusCode} 页面给你。"
            };
            var result = JsonConvert.SerializeObject(res);

            context.Response.ContentType = "application/json;charset=utf-8";
            context.Response.StatusCode  = 200;
            await context.Response.WriteAsync(result);
        }