Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }