Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public BizLogicException(StatusCodeDto statusCode, string?statusMessage)
 {
     StatusCode    = statusCode;
     StatusMessage = statusMessage;
 }
Esempio n. 3
0
 public BizLogicException(StatusCodeDto statusCode)
 {
     StatusCode = statusCode;
 }