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)); }
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)); } }
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)); } }