public ActionResult PostCarrosDoProprietario([FromRoute] Guid id, [FromBody] CarroRequest request) { var proprietario = _context.Proprietarios.Find(id); if (proprietario == null) { return(NotFound()); //404 } var response = CriarCarro(id, request); return(CreatedAtAction(nameof(PostCarrosDoProprietario), new { response.Id }, response)); //201 }
private CarroResponse CriarCarro(Guid proprietarioId, CarroRequest request) { var carro = _mapper.Map <Carro>(request); carro.ProprietarioId = proprietarioId; _context.Carros.Add(carro); _context.SaveChanges(); var response = _mapper.Map <CarroResponse>(carro); return(response); }