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()); } }