public async Task <ActionResult <TableResponse> > UpdateAsync([FromBody] Table table) { var updatedTable = await tableService.UpdateAsync(table); var tableResponse = TableConverter.GetTableResponse(updatedTable); return(Ok(tableResponse)); }
public async Task <HATEOASResult> GetByDatabaseAsync(Guid databaseId) { var tables = await tableService.GetAllAsync(databaseId); var tablesResponse = tables.Select(t => TableConverter.GetTableResponse(t)).ToList(); return(this.HATEOASResult(tablesResponse, (t) => Ok(t))); }
public async Task <HATEOASResult> GetAsync(Guid id) { var table = await tableService.GetAsync(id); var tableResponse = TableConverter.GetTableResponse(table); return(this.HATEOASResult(tableResponse, (t) => Ok(t))); }
public async Task <ActionResult <TableResponse> > CreateAsync([FromBody] Table table) { if (!tableService.Validate(table)) { return(BadRequest()); } var createdTable = await tableService.CreateAsync(table); var tableResponse = TableConverter.GetTableResponse(createdTable); return(Ok(tableResponse)); }