public async Task <IActionResult> updateEquipment([FromBody] EquipmentForAddDto equipmentForAddDto) { Equipments existing = await _context.Equipments.FindAsync(equipmentForAddDto.E_ID); var amt = (equipmentForAddDto.E_total - existing.E_total) + existing.E_amount; // Console.WriteLine(amt); if (amt < 0) { return(StatusCode(406)); } existing.E_name = equipmentForAddDto.E_name; existing.E_total = equipmentForAddDto.E_total; existing.E_amount = amt; await _context.SaveChangesAsync(); return(Ok("updated successfully!")); }
public async Task <IActionResult> addEquipment([FromBody] EquipmentForAddDto equipmentForAddDto) { var exist = await _context.Equipments.FirstOrDefaultAsync(x => x.E_name == equipmentForAddDto.E_name); if (exist != null) { return(BadRequest()); } var equipment = new Equipments(); equipment.E_name = equipmentForAddDto.E_name; equipment.E_total = 0; equipment.E_amount = 0; await _context.Equipments.AddAsync(equipment); await _context.SaveChangesAsync(); return(StatusCode(201)); }