public async Task <IActionResult> UpdateComment(CommentApprovedModel model) { if (ModelState.IsValid) { await _commentService.UpdateAsync(model); return(RedirectToAction("Index")); } return(View(model)); }
public async Task UpdateAsync(CommentApprovedModel model) { MultipartFormDataContent formData = new MultipartFormDataContent(); formData.Add(new StringContent(model.Id.ToString()), nameof(CommentApprovedModel.Id)); formData.Add(new StringContent(model.Description.ToString()), nameof(CommentApprovedModel.Description)); formData.Add(new StringContent(model.AuthorEmail.ToString()), nameof(CommentApprovedModel.AuthorEmail)); formData.Add(new StringContent(model.AuthorName.ToString()), nameof(CommentApprovedModel.AuthorName)); formData.Add(new StringContent(model.IsApproved.ToString()), nameof(CommentApprovedModel.IsApproved)); _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _httpContextAccessor.HttpContext.Session.GetString("token")); await _httpClient.PutAsync($"{model.Id}", formData); }