public IActionResult SetHijos([FromBody] RequestListaHijosDto requestlistaHijos) { try { bool padreExist = _service.PersonaExist(requestlistaHijos.PadreDni); bool hijoExist = _service.PersonaExist(requestlistaHijos.HijoDni); if (padreExist == true && hijoExist == true) { if (requestlistaHijos.HijoDni != requestlistaHijos.PadreDni) { ResponseListaHijosDto listaHijos = _service.SetHijos(requestlistaHijos); return(new JsonResult(listaHijos) { StatusCode = 201 }); } return(StatusCode((int)HttpStatusCode.BadRequest)); } else { return(StatusCode((int)HttpStatusCode.BadRequest)); } } catch (Exception e) { return(StatusCode((int)HttpStatusCode.BadRequest)); } }
public ResponseListaHijosDto SetHijos(RequestListaHijosDto listaHijos) { bool personaTieneHijos = _query.PersonaTieneHijos(listaHijos.PadreDni); var hijosEntity = new ListaHijos { PadreDni = listaHijos.PadreDni, HijoDni = listaHijos.HijoDni }; _repository.Add <ListaHijos>(hijosEntity); if (personaTieneHijos == false) { _query.ModifyTieneHijos(listaHijos.PadreDni); } return(_query.GetHijosByPadreDni(listaHijos.PadreDni)); }