コード例 #1
0
        public ATMResponse UpdateATM(int id, ATMUpdateRequest updatedATM)
        {
            var atmToUpdate = _dbContext.ATMs.FirstOrDefault(x => x.Id.Equals(id));

            _mapper.Map(updatedATM, atmToUpdate);

            _dbContext.ATMs.Update(atmToUpdate);
            _dbContext.SaveChanges();

            return(_mapper.Map <ATMResponse>(atmToUpdate));
        }
コード例 #2
0
        public ActionResult <ATMResponse> UpdateATM(int id, ATMUpdateRequest request)
        {
            var ATMToUpdate = _ATMRepository.FindATMResponseById(id);

            if (ATMToUpdate == null)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var result = _ATMRepository.UpdateATM(id, request);

            return(Ok(result));
        }