public async Task <IActionResult> GetImageInfo([FromBody] GetImageInfoRequest request) { CheckBodyParameter(request); var appResult = await new Application.Images.GetImageInfoFromName(callContext).RunAsync(new Application.Images.GetImageInfoFromName.Request(request.ImageName.Trim())); return(Ok(new GetImageInfoViewModel(appResult.ImageId, appResult.Name, appResult.Source))); }
/// <summary> /// 获取图片信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public GetImageInfoResponse GetImageInfo(GetImageInfoRequest request) { GetImageInfoResponse response = new GetImageInfoResponse(); try { response = acsClient.GetAcsResponse(request); } catch (Exception ex) { } return(response); }
/// <summary> /// 获取图片信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public GetImageInfoResponse GetImageInfo(string imgId) { GetImageInfoRequest request = new GetImageInfoRequest(); request.ImageId = imgId; GetImageInfoResponse response = new GetImageInfoResponse(); try { response = acsClient.GetAcsResponse(request); } catch (Exception ex) { throw; } return(response); }
public async Task <IActionResult> GetImageInfo([FromBody] GetImageInfoRequest request) { if (request.ImageName == null) { return(BadRequest(new { ToastText = localizer["PleaseEnterAnImageName"].Value, ShowStatus = false, ToastTitle = localizer["Failure"].Value })); } try { var appResult = await new GetImageInfo(dbContext, localizer).RunAsync(request.ImageName); var popoverInfo = localizer["ImageUploader"] + ' ' + appResult.Owner.UserName + Environment.NewLine + localizer["ImageName"] + ' ' + appResult.Name + Environment.NewLine + localizer["Description"] + ' ' + appResult.Description + Environment.NewLine + localizer["Source"] + ' ' + appResult.Source + Environment.NewLine + localizer["UsedIn"] + ' ' + appResult.CardCount + localizer["Cards"]; return(Ok(new GetImageInfoViewModel(appResult.ImageId, popoverInfo))); } catch (Exception e) { return(ControllerError.BadRequest(e, this)); } }