public async Task <IActionResult> Post(int toolId, [FromBody] ToolInformation toolInformation) { try { if (ModelState.IsValid) { toolInformation.toolInformationId = 0; toolInformation = await _toolInformationService.addToolInformation(toolId, toolInformation); return(Created($"api/ToolInformation/{ toolInformation.toolInformationId }", toolInformation)); } return(BadRequest(ModelState)); } catch (Exception ex) { return(StatusCode(500, ex.ToString())); } }
public async Task <ToolInformation> addToolInformation(int toolId, ToolInformation toolInformation) { if (toolInformation.datetime < 1) { toolInformation.datetime = DateTime.Now.Ticks; } var tool = await _toolService.getTool(toolId); if (tool == null) { return(null); } tool.informations.Add(toolInformation); await _context.SaveChangesAsync(); return(toolInformation); }