Example #1
0
        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());
        }
Example #2
0
        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);
        }