Exemplo n.º 1
0
        public async Task <ResponseModel> getPage(string blogName, string pageName)
        {
            var response = await _client.GetAsync($"{_client.BaseAddress}api/v1/Blogs/GetPageData/{blogName}/{pageName}").ConfigureAwait(false);

            string responseContent = await response.Content.ReadAsStringAsync();

            return(ResponseUtilities.ResponseValidation(response.StatusCode, responseContent));
        }
Exemplo n.º 2
0
        public async Task <ResponseModel> updateBlogData(BlogRequestBody body)
        {
            string json     = JsonConvert.SerializeObject(body);
            var    content  = new StringContent(json, Encoding.UTF8, "application/json");
            var    response = await _client.PutAsync($"{_client.BaseAddress}api/v1/Blogs/UpdateBlogData", content);

            return(ResponseUtilities.ResponseValidation(response.StatusCode, string.Empty));
        }
Exemplo n.º 3
0
        public async Task <ResponseModel> lookForPost(string blogName, string postName)
        {
            var response = await _client.GetAsync($"{_client.BaseAddress}api/v1/Blogs/LookForPost/{blogName}/{postName}").ConfigureAwait(false);

            IsExistResponse responseData = await response.Content.ReadFromJsonAsync <IsExistResponse>();

            return(ResponseUtilities.ResponseValidation(response.StatusCode, responseData.isExist ? "true" : "false"));
        }
Exemplo n.º 4
0
        public async Task <ResponseModel> getUserBlogs(string userName)
        {
            var response = await _client.GetAsync($"{_client.BaseAddress}api/v1/Blogs/GetUserBlogs/{userName}").ConfigureAwait(false);

            string repsonseContent = await response.Content.ReadAsStringAsync();

            return(ResponseUtilities.ResponseValidation(response.StatusCode, repsonseContent));
        }
Exemplo n.º 5
0
        public async Task <ResponseModel> UploadImage(IBrowserFile file, string format)
        {
            var resizedImageFile = await file.RequestImageFileAsync(format, 500, 500);

            var buffer = new byte[resizedImageFile.Size];
            await resizedImageFile.OpenReadStream().ReadAsync(buffer);

            var imageDataUrl  = $"data:{format};base64,{Convert.ToBase64String(buffer)}";
            var serialized    = JsonConvert.SerializeObject(new { base64File = imageDataUrl, fileName = file.Name });
            var stringContent = new StringContent(serialized, Encoding.UTF8, "application/json");
            var response      = await _client.PostAsync($"{_client.BaseAddress}saveJpgImage", stringContent).ConfigureAwait(false);

            var responseData = await response.Content.ReadFromJsonAsync <ImageUrl>();

            return(ResponseUtilities.ResponseValidation(response.StatusCode, responseData.imageUrl));
        }
Exemplo n.º 6
0
        public async Task <ResponseModel> deleteBlog(string name)
        {
            var response = await _client.DeleteAsync($"{_client.BaseAddress}api/v1/Blogs/DeleteBlog/{name}");

            return(ResponseUtilities.ResponseValidation(response.StatusCode, string.Empty));
        }
Exemplo n.º 7
0
        public async Task <ResponseModel> deletePage(string blogName, string pageName)
        {
            var response = await _client.DeleteAsync($"{_client.BaseAddress}api/v1/Blogs/DeletePageData/{blogName}/{pageName}");

            return(ResponseUtilities.ResponseValidation(response.StatusCode, string.Empty));
        }
Exemplo n.º 8
0
        public async Task <ResponseModel> DeleteImage(string fileName)
        {
            var response = await _client.DeleteAsync($"{_client.BaseAddress}deleteJpgImage/{fileName}");

            return(ResponseUtilities.ResponseValidation(response.StatusCode, String.Empty));
        }