public async Task <IActionResult> Get([FromRoute] DimensionsModel dimensionsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dimensions = new Tuple <int, int>(dimensionsModel.Width, dimensionsModel.Height); var result = await _fakePhotoService.GetBytePhotoByDimensionsAsync(dimensions); var imageFullPath = await _imageSourceService.WriteImageFileAsync(dimensions, result); var imageSource = _imageSourceService.GenerateImageTag(imageFullPath); return(Content(imageSource, "text/html")); }