コード例 #1
0
        public async Task UpdateHeroPower(HeroPowerDto dto)
        {
            if (dto.Id < 1)
            {
                throw new ArgumentException("Invalid id");
            }
            var heroPower = await _context.HeroPowers.Include(h => h.Power).ThenInclude(p => p.Element).FirstOrDefaultAsync(hp => hp.Id == dto.Id);

            heroPower.Strength        = dto.Strength;
            heroPower.Power.ElementId = dto.ElementId;
            _context.Update(heroPower);
            await _context.SaveChangesAsync();

            _heroService.ChangeOverallStrength(heroPower.HeroId);
        }
コード例 #2
0
        public async Task <IActionResult> UpdateHeroPower(HeroPowerDto dto)
        {
            await _heroPowerService.UpdateHeroPower(dto);

            return(Ok());
        }