public async Task <ActionResult <TimelogSummary> > Put(Guid id, [FromBody] TimelogSummary timelogSummary)
        {
            try
            {
                var result = timelogSummaryRepo.Retrieve().FirstOrDefault(a => a.TimelogSummaryID == id);
                if (result == null)
                {
                    return(NotFound());
                }
                await timelogSummaryRepo.UpdateAsync(id, timelogSummary);

                return(Ok(timelogSummary));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <ActionResult <TimelogSummary> > Post([FromBody] TimelogSummary timelogSummary)
        {
            try
            {
                timelogSummary.TimelogSummaryID = Guid.NewGuid();
                await timelogSummaryRepo.CreateAsync(timelogSummary);

                return(CreatedAtRoute("GetTimelogSummaryByID",
                                      new
                {
                    id = timelogSummary.TimelogSummaryID
                },
                                      timelogSummary));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }