public ResponseGeneros SetGenero(GeneroDto genero) { ResponseGeneros responseGeneros = new ResponseGeneros(); var entity = new Genero { TipoGenero = genero.TipoGenero }; _repository.Add <Genero>(entity); responseGeneros.TipoGenero = entity.TipoGenero; return(responseGeneros); }
public ResponsePersonaConId SetPersona(PersonaDto persona) { ResponsePersonaConId responsePersona = new ResponsePersonaConId(); LocalidadDto localidad = _serviceLocalidad.GetLocalidadDTOByNombreLocalidad(persona.Localidad); ResponseGeneros genero = _serviceGenero.GetGeneroByTipoGenero(persona.Genero); ProvinciaDto provincia = _serviceProvincia.GetProvinciaDTOByNombreProvincia(persona.Provincia); EstadoCivilDto estadocivil = _serviceEstadoCivil.GetEstadoCivilDTOByTipoEstadoCivil(persona.EstadoCivil); ResponseNacionalidad nacionalidad = _serviceNacionalidad.GetNacionalidadByTipoNacionalidad(persona.Nacionalidad); var personaEntity = new Persona { Dni = persona.Dni, Nombre = persona.Nombre, Apellido = persona.Apellido, FechaNacimiento = persona.FechaNacimiento, GeneroId = genero.GeneroId, EstadoCivilId = estadocivil.EstadoCivilId, NacionalidadId = nacionalidad.NacionalidadId, LocalidadId = localidad.LocalidadId, Direccion = persona.Direccion, TieneHijos = persona.TieneHijos, FechaDefuncion = persona.FechaDefuncion }; _repository.Add <Persona>(personaEntity); int personaId = GetPersonaIdByDNI(personaEntity.Dni); responsePersona.PersonaId = personaId; responsePersona.Dni = personaEntity.Dni; responsePersona.Nombre = personaEntity.Nombre; responsePersona.Apellido = personaEntity.Apellido; responsePersona.FechaNacimiento = personaEntity.FechaNacimiento; responsePersona.Genero = genero; responsePersona.GeneroId = genero.GeneroId; responsePersona.EstadoCivil = estadocivil; responsePersona.EstadoCivilId = estadocivil.EstadoCivilId; responsePersona.Nacionalidad = nacionalidad; responsePersona.NacionalidadId = nacionalidad.NacionalidadId; responsePersona.Provincia = provincia; responsePersona.ProvinciaId = provincia.ProvinciaId; responsePersona.Localidad = localidad; responsePersona.LocalidadId = localidad.LocalidadId; responsePersona.Direccion = personaEntity.Direccion; responsePersona.TieneHijos = personaEntity.TieneHijos; responsePersona.FechaDefuncion = personaEntity.FechaDefuncion; return(responsePersona); }
public IActionResult SetGenero([FromBody] GeneroDto genero) { try { ResponseGeneros aGenero = _service.SetGenero(genero); aGenero.GeneroId = _service.GetGeneroByTipoGenero(aGenero.TipoGenero).GeneroId; return(new JsonResult(aGenero) { StatusCode = 201 }); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.BadRequest)); } }
public ResponsePersonaConId GetPersonaByDNI(int Dni) { ResponsePersonaConId aPerson = _query.GetPersonaByDNI(Dni); ResponseGeneros aGenero = _serviceGenero.GetGeneroByGeneroId(aPerson.GeneroId); EstadoCivilDto aEstadoCivil = _serviceEstadoCivil.GetEstadoCivilDTOByEstadoCivilId(aPerson.EstadoCivilId); ResponseNacionalidad aNacionalidad = _serviceNacionalidad.GetNacionalidadByNacionalidadId(aPerson.NacionalidadId); LocalidadDto aLocalidad = _serviceLocalidad.GetLocalidadDTOByLocalidadId(aPerson.LocalidadId); ProvinciaDto aProvincia = _serviceProvincia.GetProvinciaDTOByProvinciaId(aPerson.ProvinciaId); aPerson.Genero = aGenero; aPerson.EstadoCivil = aEstadoCivil; aPerson.Nacionalidad = aNacionalidad; aPerson.Provincia = aProvincia; aPerson.Localidad = aLocalidad; return(aPerson); }
public int ModifyPersona(PersonaDatosModificablesString modelPersona) { LocalidadDto localidad = _serviceLocalidad.GetLocalidadDTOByNombreLocalidad(modelPersona.Localidad); ResponseGeneros genero = _serviceGenero.GetGeneroByTipoGenero(modelPersona.Genero); EstadoCivilDto estadocivil = _serviceEstadoCivil.GetEstadoCivilDTOByTipoEstadoCivil(modelPersona.EstadoCivil); var personaModify = new PersonaDatosModificables { Dni = modelPersona.Dni, Nombre = modelPersona.Nombre, Apellido = modelPersona.Apellido, Direccion = modelPersona.Direccion, LocalidadId = localidad.LocalidadId, GeneroId = genero.GeneroId, EstadoCivilId = estadocivil.EstadoCivilId, }; return(_query.ModifyPersona(personaModify)); }