示例#1
0
        public ActionResult PostPaisesDoAmigo([FromRoute] Guid id, [FromBody] PaisRequest request)
        {
            var amigo = _context.Amigos.Find(id);

            if (amigo == null)
            {
                return(NotFound());
            }

            var response = CriarPais(id, request);

            return(CreatedAtAction(nameof(PostPaisesDoAmigo), new { response.Id }, response));
        }
示例#2
0
        private PaisResponse CriarPais(Guid amigoId, PaisRequest request)
        {
            var pais = _mapper.Map <Pais>(request);

            pais.AmigoId = amigoId;


            _context.Paises.Add(pais);
            _context.SaveChanges();

            var response = _mapper.Map <PaisResponse>(pais);

            return(response);
        }