Пример #1
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));
        }
Пример #2
0
 public IActionResult UpdateBlogData([FromBody] BlogRequestBody blogRequest) //{"Element '_id' does not match any field or property of class BlueApeAPI.Models.Collections.BlogData."}
 {
     try
     {
         _blogDataService.UpdateCollectionData(blogRequest.data);
         return(NoContent());
     } catch (Exception e)
     {
         Log.Warning($"Request ended with error: {e.Message}");
         return(BadRequest(e.Message));
     }
 }
Пример #3
0
 public IActionResult CreateBlog([FromBody] BlogRequestBody blogRequest)
 {
     try
     {
         _blogDataService.CreateCollectionData(blogRequest.data);
         var newBlog = new BlogCollection()
         {
             UserEmail = blogRequest.UserEmail,
             BlogName  = blogRequest.data.BlogDocument.BlogDetails.Title
         };
         _blogsService.CreateBlog(newBlog);
         return(NoContent());
     } catch (Exception e)
     {
         Log.Warning($"Incorred Request - error: {e.Message}");
         return(BadRequest(e.Message));
     }
 }