public async Task <bool> AddToolToScenario(ToolScenarioDetailDTO toolScenarioDetailDTO) { bool check = await checkQuantity(toolScenarioDetailDTO.Amount, toolScenarioDetailDTO.ToolId); if (check == false) { return(false); } else { ToolScenarioDetail toolDetail = new ToolScenarioDetail { ScenarioId = toolScenarioDetailDTO.ScenarioId, ToolId = toolScenarioDetailDTO.ToolId, Amount = toolScenarioDetailDTO.Amount, CreateOnDt = toolScenarioDetailDTO.CreateOnDt, Status = 1, }; _context.ToolScenarioDetails.Add(toolDetail); try { _context.SaveChanges(); return(true); } catch (DbUpdateException) { throw; } } }
public async Task <IActionResult> addToolToScenario([FromBody] ToolScenarioDetailDTO toolScenarioDetailDTO) { try { if (await _toolScenarioDetailRepo.AddToolToScenario(toolScenarioDetailDTO)) { return(NoContent()); } return(BadRequest("Add failed")); } catch (Exception e) { return(BadRequest(e)); } }