public async Task <ActionResult> UpdateUser(HeroUpdateDto heroUpdateDto) { var user = await _userRepository.GetUserByUsernameAsync(User.GetUsername()); _mapper.Map(heroUpdateDto, user); _userRepository.Update(user); if (await _userRepository.SaveAllAsync()) { return(NoContent()); } return(BadRequest("Failed to update user")); }
public ActionResult UpdateHero(int id, HeroUpdateDto heroUpdateDto) { var HeroModelFromRepo = _repository.GetHeroById(id); if (HeroModelFromRepo == null) { return(NotFound()); } var HeroAfterUpdated = _mapper.Map(heroUpdateDto, HeroModelFromRepo); _repository.UpdateHero(HeroAfterUpdated); _repository.SaveChanges(); return(NoContent()); }