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; } }