public bool IsValid(PersonaDatosModificablesString personaDatosModificablesString)
 {
     if (personaDatosModificablesString.Dni == null)
     {
         return(false);
     }
     if (personaDatosModificablesString.Nombre == null)
     {
         return(false);
     }
     if (personaDatosModificablesString.Apellido == null)
     {
         return(false);
     }
     if (personaDatosModificablesString.Direccion == null)
     {
         return(false);
     }
     if (personaDatosModificablesString.EstadoCivil == null)
     {
         return(false);
     }
     if (personaDatosModificablesString.Genero == null)
     {
         return(false);
     }
     if (personaDatosModificablesString.Localidad == null)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
        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));
        }
 public IActionResult ModifyPersona([FromBody] PersonaDatosModificablesString modelPersona)
 {
     try
     {
         bool condicion = _service.IsValid(modelPersona);
         if (condicion == true)
         {
             int affected = _service.ModifyPersona(modelPersona);
             return(new JsonResult(affected)
             {
                 StatusCode = 200
             });
         }
         else
         {
             return(StatusCode((int)HttpStatusCode.BadRequest));
         }
     }
     catch (Exception e)
     {
         return(StatusCode((int)HttpStatusCode.BadRequest));
     }
 }