public void UpdateNYTDeathDateOfReference() { try { UpdateDeathDate updateDeathDate = GetUpdateDeathDateDto(); HttpResponseMessage response = util.SendPutRequest("nytimes/updatedeathdate", updateDeathDate); string result = response.Content.ReadAsStringAsync().Result; if (response.IsSuccessStatusCode) { ShowUpdatedDeathDate(result); } else { throw new WikipediaReferencesException(result); } } catch (WikipediaReferencesException e) { UI.Console.WriteLine(ConsoleColor.Magenta, e.Message); } catch (Exception e) { UI.Console.WriteLine(ConsoleColor.Red, e); } }
private UpdateDeathDate GetUpdateDeathDateDto() { UpdateDeathDate updateDeathDate = new UpdateDeathDate() { SourceCode = "NYT" }; Console.WriteLine("New date of death: (yyyy-m-d)"); updateDeathDate.DeathDate = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Article title:"); updateDeathDate.ArticleTitle = Console.ReadLine(); return(updateDeathDate); }
public HttpResponseMessage SendPutRequest(string uri, UpdateDeathDate updateDeathDate) { return(client.PutAsJsonAsync(uri, updateDeathDate).Result); }