public async Task <ActionResult> UpdateTaskEntry(ProjectTaskEntryUpdateDTO editEntry) { var entry = await _repository.GetProjectTaskEntryByIdAsync(editEntry.Id); if (entry == null) { return(NotFound()); } entry.DurationInMin = editEntry.durationInMin; entry.Note = editEntry.Note; entry.ProjectTaskId = editEntry.ProjectTaskId; _repository.UpdateTaskEntry(entry); return(NoContent()); }
public static async Task <HttpResponseMessage> UpdateTaskEntry(this HttpClient client, ProjectTaskEntryUpdateDTO entry) { var payload = JsonConvert.SerializeObject(entry); var httpContent = new StringContent(payload, Encoding.UTF8, "application/json"); var response = await client.PutAsync("/api/users/current/entries", httpContent); response.EnsureSuccessStatusCode(); return(response); }