public ATMBatteryResponse UpdateATMBattery(int id, ATMBatteryUpdateRequest updatedBattery) { var atmBatteryToUpdate = _dbContext.AtmBatteries.FirstOrDefault(x => x.Id.Equals(id)); _mapper.Map(updatedBattery, atmBatteryToUpdate); _dbContext.AtmBatteries.Update(atmBatteryToUpdate); _dbContext.SaveChanges(); return(_mapper.Map <ATMBatteryResponse>(atmBatteryToUpdate)); }
public ActionResult <ATMBatteryResponse> UpdateATMBattery(int id, ATMBatteryUpdateRequest request) { var ATMBatteryToUpdate = _ATMBatteryRepository.FindATMBatteryResponseById(id); if (ATMBatteryToUpdate == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest()); } var result = _ATMBatteryRepository.UpdateATMBattery(id, request); return(Ok(result)); }