public async Task <ActionResult <Idoru> > UpdateIdol(int id, IdoruParam idoru)
        {
            var curr = await _ctx.Idoru.FindAsync(id);

            curr.Addr   = idoru.Addr;
            curr.Name   = idoru.Name;
            curr.Age    = idoru.Age;
            curr.Gender = idoru.Gender;

            _ctx.Attach(curr);
            _ctx.Update(curr);

            if (await _ctx.SaveChangesAsync() < 0)
            {
                return(BadRequest());
            }

            return(Ok(await _ctx.Idoru.FindAsync(curr.Id)));
        }
        public async Task <ActionResult <Idoru> > SetIdol(IdoruParam idoru)
        {
            var newIdol = new Idoru()
            {
                Name   = idoru.Name,
                Age    = idoru.Age,
                Addr   = idoru.Addr,
                Gender = idoru.Gender
            };

            var newIdol2 = _mapper.Map <Idoru>(idoru);

            var res = await _ctx.Idoru.AddAsync(newIdol);

            if (await _ctx.SaveChangesAsync() < 0)
            {
                return(BadRequest());
            }

            return(Ok(await _ctx.Idoru.FindAsync(newIdol.Id)));
        }