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))); }