public async Task <bool> AddEquipmentInScenario(EquipInScenarioAddModel addModel) { bool check = await checkQuantity(addModel.EquipmentId, addModel.EquipmentQuantity); if (check == false) { return(false); } else { EquipmentInScenario equipInScenario = new EquipmentInScenario(); equipInScenario.ScenarioId = addModel.ScenarioId; equipInScenario.EquipmentId = addModel.EquipmentId; equipInScenario.EquipmentQuantity = addModel.EquipmentQuantity; equipInScenario.CreateByDate = addModel.CreateByDate; equipInScenario.UpdateByDate = addModel.UpdateByDate; equipInScenario.PersonUpdate = addModel.PersonUpdate; equipInScenario.IsDelete = 0; _context.EquipmentInScenarios.Add(equipInScenario); try { await _context.SaveChangesAsync(); return(true); } catch (DbUpdateException e) { Debug.WriteLine(e.InnerException.Message); throw; } } }
public async Task <int> UpdateEquipmentISC(int id, EquipInScenarioAddModel addModel) { bool check = await checkQuantity(addModel.EquipmentId, addModel.EquipmentQuantity); if (check == false) { return(-1); } EquipmentInScenario equipmentISCModel = await _context.EquipmentInScenarios.FindAsync(id); if (equipmentISCModel == null) { return(-1); } equipmentISCModel.ScenarioId = addModel.ScenarioId; equipmentISCModel.EquipmentId = addModel.EquipmentId; equipmentISCModel.EquipmentQuantity = addModel.EquipmentQuantity; equipmentISCModel.UpdateByDate = addModel.UpdateByDate; equipmentISCModel.PersonUpdate = addModel.PersonUpdate; _context.Entry(equipmentISCModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); return(equipmentISCModel.EquipInScenario); } catch (DbUpdateConcurrencyException) { throw; } }
public async Task <ActionResult> AddEquipmentISC(int id, EquipInScenarioAddModel addModel) { if (id != addModel.ScenarioId) { return(BadRequest()); } try { var check = await _eis.AddEquipmentInScenarioSV(addModel); if (check == true) { return(NoContent()); } else { return(Conflict()); } } catch (Exception) { return(BadRequest()); } }
public async Task <bool> AddEquipmentInScenarioSV(EquipInScenarioAddModel addModel) { if (await _equipRepo.AddEquipmentInScenario(addModel)) { return(await _equipRepo.SubEquipmentInScenario(addModel.EquipmentId, addModel.EquipmentQuantity)); } else { return(false); } }
public Task <int> UpdateEquipmentISCSV(int id, EquipInScenarioAddModel addModel) { return(_equipRepo.UpdateEquipmentISC(id, addModel)); }