コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
 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));
     }
 }