public Persona ObtenerTipoPersonaDiponible(int id)
        {
            Persona                     persona                     = new Persona();
            PersonaDAC                  tipoPersonaDAC              = new PersonaDAC();
            List <TipoPersona>          tipoPersonasBase            = new List <TipoPersona>();
            List <TipoPersonaPersona>   tipoPersonaPersonas         = new List <TipoPersonaPersona>();
            TipoPersonaPersonaComponent tipoPersonaPersonaComponent = new TipoPersonaPersonaComponent();
            TipoPersonaComponent        tipoPersonaComponent        = new TipoPersonaComponent();

            tipoPersonasBase    = tipoPersonaComponent.Read();
            tipoPersonaPersonas = tipoPersonaPersonaComponent.Read(id);
            persona             = tipoPersonaDAC.ReadBy(id);
            foreach (TipoPersona item in tipoPersonasBase)
            {
                int a = 0;
                foreach (TipoPersonaPersona subItem in tipoPersonaPersonas)
                {
                    if (subItem.tipoPersona.Id == item.Id)
                    {
                        a = 1;
                    }
                }
                if (a == 0)
                {
                    persona.listaTipoPersona.Add(item);
                }
            }



            return(persona);
        }
Esempio n. 2
0
        //
        // GET: /TipoPersonaPersona/
        public ActionResult Index(int id)
        {
            TipoPersonaPersonaComponent tipoPersonaPersonaComponent = new TipoPersonaPersonaComponent();
            TipoPersonaPersona          tipoPersonaPersona          = new TipoPersonaPersona();

            tipoPersonaPersona.tipoPersonaPersona = tipoPersonaPersonaComponent.Read(id);
            PersonaComponent personaComponent = new PersonaComponent();

            tipoPersonaPersona.persona = personaComponent.ReadBy(id);
            return(View(tipoPersonaPersona));
        }