public async Task <int> UpdateEquipment(int id, EquipmentInfoVM equipment) { TblEquipment equipmentModel = await _context.TblEquipments.FindAsync(id); if (equipmentModel == null) { return(-1); } equipmentModel.EquipmentName = equipment.EquipmentName; equipmentModel.EquipmentQuantity = equipment.EquipmentQuantity; equipmentModel.EquipmentImage = equipment.EquipmentImage; equipmentModel.EquipmentDes = equipment.EquipmentDes; _context.Entry(equipmentModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); return(equipmentModel.EquipmentId); } catch (DbUpdateConcurrencyException) { if (!EquipmentExists(id)) { return(-1); } else { throw; } } }
public async Task AddEquipment(EquipmentInfoVM equipment) { TblEquipment equipmentModel = new TblEquipment(); equipmentModel.EquipmentName = equipment.EquipmentName; equipmentModel.EquipmentImage = equipment.EquipmentImage; equipmentModel.EquipmentDes = equipment.EquipmentDes; equipmentModel.EquipmentQuantity = equipment.EquipmentQuantity; equipmentModel.EquipmentStatus = Status.AVAILABLE; equipmentModel.EquipmentIsDelete = IsDelete.ACTIVE; // change here _context.TblEquipments.Add(equipmentModel); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { throw; } }