public async Task <IActionResult> Get(string id) { var(app, count) = await _applicationManager.FindDetailByIdAsync(id); if (app == null) { var msg = $"找不到指定的应用程序 {id}"; _logger.LogWarning(msg); return(NotFound(new ApiErrorResult <ApiError>(new ApiError(ApiErrorCodes.ObjectNotFound, msg)))); } var result = ApplicationDetailGetOutputModel.FromApplication(app, count); return(Ok(new ApiResult <ApplicationDetailGetOutputModel>(result))); }
public async Task <IActionResult> Get(string id) { var(app, count) = await ApplicationManager.FindDetailByIdAsync(id); if (app == null) { var msg = $"找不到指定的应用程序 {id}"; Logger.LogWarning(msg); return(NotFound(new ApiErrorResult <ApiError>(new ApiError(ApiErrorCodes.ObjectNotFound, msg)))); } var result = new ApplicationDetailGetOutputModel { Id = app.Id, AppId = app.ApplicationId, Name = app.Name, Enabled = app.Enabled, Description = app.Description, EventCount = count, UserList = app.Users.Select(x => x.UserId).ToList() }; return(Ok(new ApiResult <ApplicationDetailGetOutputModel>(result))); }