public ActorDto UpdateActor(ActorDto actorDto) { if (actorDto.Id == null) { //упрощение для примера //лучше всего генерировать ошибки и обрабатывать их на уровне конроллера return(null); } try { var actor = _mapper.Map <Actor>(actorDto); _context.Update(actor); _context.SaveChanges(); return(_mapper.Map <ActorDto>(actor)); } catch (DbUpdateException) { if (!ActorExists((int)actorDto.Id)) { //упрощение для примера //лучше всего генерировать ошибки и обрабатывать их на уровне конроллера return(null); } else { //упрощение для примера //лучше всего генерировать ошибки и обрабатывать их на уровне конроллера return(null); } } }
// public async Task<ActionResult<actor>> NewActor(actor newact) // { // _context.actors.Add(newact); // await _context.SaveChangesAsync(); // return CreatedAtAction(nameof(GetActor), new { id = newact.id }, newact); // } public ActionResult <actor> NewActor([FromBody] actor newact) { _context.actors.Add(newact); _context.SaveChanges(); return(CreatedAtAction(nameof(GetActor), new { id = newact.id }, newact)); }