public async Task <StatusCodeDto> GenerateDataToDisplayAsync(int statusCode) { var Dto = new StatusCodeDto { StatusCode = statusCode }; switch (statusCode) { case 400: Dto.StatusMessage = "Te Fck did you do"; Dto.Gif = await _client.GetRandomGifAsync(GiphyTag.Trending); break; case 401: Dto.StatusMessage = "You're not supposed to do that"; Dto.Gif = await _client.GetRandomGifAsync(GiphyTag.Nicetry); break; case 403: Dto.StatusMessage = "No No No"; Dto.Gif = await _client.GetRandomGifAsync(GiphyTag.Nicetry); break; case 404: Dto.StatusMessage = "It's gone"; Dto.Gif = await _client.GetRandomGifAsync(GiphyTag.Funny); break; case 408: Dto.StatusMessage = "The server timed out waiting for the request"; Dto.Gif = await _client.GetRandomGifAsync(GiphyTag.Error); break; case 500: Dto.StatusMessage = "Hmmm seems like I f****d up"; Dto.Gif = await _client.GetRandomGifAsync(GiphyTag.Error); break; default: Dto.StatusMessage = "Hmmm seems like I f****d up"; Dto.Gif = await _client.GetRandomGifAsync(GiphyTag.Error); break; } return(Dto); }
public BizLogicException(StatusCodeDto statusCode, string?statusMessage) { StatusCode = statusCode; StatusMessage = statusMessage; }
public BizLogicException(StatusCodeDto statusCode) { StatusCode = statusCode; }