public TimeEntry UpdateTimeEntry(EditTimeEntryModel data)
        {
            var commandText   = @"
				UPDATE	TimeEntries 
				SET		TaskTitleOverride = @Title,
						NotesOverride = @Notes,
						DurationMinutesOverride = @Duration,
						LocallyUpdatedAt = getDate()
				WHERE	Id = @Id"                ;
            var taskParam     = new SqlParameter("@Title", data.TaskTitle);
            var notesParam    = new SqlParameter("@Notes", data.Notes);
            var durationParam = new SqlParameter("@Duration", data.Duration);
            var idParam       = new SqlParameter("@Id", data.TimeEntryId);

            this.Database.ExecuteSqlCommand(commandText, taskParam, notesParam, durationParam, idParam);

            return(GetTimeEntry(data.TimeEntryId));
        }
 public async Task <TimeEntry> UpdateAsync([FromBody] EditTimeEntryModel data)
 {
     Database.UpdateTimeEntry(data);
     return(await Loader.RefreshTimeEntryWorkItemTimeAllocationAsync(data.TimeEntryId));
 }