public ActionResult PostAmigosDoAmigo([FromRoute] Guid id, [FromBody] AmigosDoAmigoRequest request) { var error = request.Errors(); if (error.Any()) { return(UnprocessableEntity(error)); } var response = CriarAmigosDoAmigo(id, request); return(CreatedAtAction(nameof(PostAmigosDoAmigo), new { response.Id }, response)); //201 }
private AmigosDoAmigoResponse CriarAmigosDoAmigo([FromRoute] Guid id, [FromBody] AmigosDoAmigoRequest request) { request.ConviteId = _context.Amigos.Include(x => x.Pais) .Include(x => x.Estado) .FirstOrDefault(x => x.Id == id).Id.ToString(); request.Amigo = _context.Amigos.Include(x => x.Pais) .Include(x => x.Estado) .FirstOrDefault(x => x.Id == request.Amigo.Id); var amigo = _mapper.Map <AmigosDoAmigo>(request); amigo.Id = new Guid(); _context.AmigosDosAmigos.Add(amigo); _context.SaveChanges(); return(_mapper.Map <AmigosDoAmigoResponse>(amigo)); }