コード例 #1
0
        //
        // GET: /TipoPersonaPersona/Delete/5
        public ActionResult Delete(int id, int tipo)
        {
            TipoPersonaPersona tipoPersonaPersona = new TipoPersonaPersona();
            PersonaComponent   personaComponent   = new PersonaComponent();

            tipoPersonaPersona.persona = personaComponent.ReadBy(id);
            TipoPersonaComponent tipoPersona = new TipoPersonaComponent();

            tipoPersonaPersona.tipoPersona = tipoPersona.ReadBy(tipo);
            return(View(tipoPersonaPersona));
        }
コード例 #2
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         TipoPersonaComponent tipoPersonaComponent = new TipoPersonaComponent();
         tipoPersonaComponent.Delete(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #3
0
        //
        // GET: /Persona/Create
        public ActionResult Create()
        {
            Persona persona = new Persona();
            TipoPersonaComponent personaComponent = new TipoPersonaComponent();

            persona.listaTipoPersona = personaComponent.Read();

            persona.listaTipoPersona.Select(y =>
                                            new
            {
                y.Id,
                y.tipoPersona
            });

            ViewBag.RolesLista = new SelectList(persona.listaTipoPersona, "Id", "tipoPersona");

            return(View(persona));
        }
コード例 #4
0
        public TipoPersonaPersona ObtenerTipoDisponible(int id)
        {
            TipoPersonaPersona   tipoPersonaPersona     = new TipoPersonaPersona();
            List <TipoPersona>   tipoPersonaPersonaBase = new List <TipoPersona>();
            TipoPersonaPersona   result           = new TipoPersonaPersona();
            TipoPersonaComponent tipoPersona      = new TipoPersonaComponent();
            PersonaComponent     personaComponent = new PersonaComponent();

            tipoPersonaPersona.tipoPersonaPersona = Read(id);
            tipoPersonaPersonaBase = tipoPersona.Read();
            foreach (TipoPersona subItem in tipoPersonaPersonaBase)

            {
                TipoPersonaPersona tipo = new TipoPersonaPersona();
                int a = 0;
                foreach (TipoPersonaPersona item in tipoPersonaPersona.tipoPersonaPersona)

                {
                    tipo = item;
                    if (subItem.Id == item.tipoPersona.Id)
                    {
                        a = 1;
                    }
                }

                if (a == 0)
                {
                    result.listaTipoPersona.Add(subItem);
                }
            }


            TipoPersonaPersona resultado = new TipoPersonaPersona();

            resultado.persona = personaComponent.ReadBy(id);
            foreach (TipoPersona item in result.listaTipoPersona)
            {
                TipoPersonaPersona tipo = new TipoPersonaPersona();
                tipo.tipoPersona = item;
                resultado.tipoPersonaPersona.Add(tipo);
            }

            return(resultado);
        }
コード例 #5
0
        public List <TipoPersonaPersona> Read(int id)
        {
            TipoPersonaPersonaDAC     tipoPersonaPersonaDAC = new TipoPersonaPersonaDAC();
            List <TipoPersonaPersona> tipoPersonaPersonas   = new List <TipoPersonaPersona>();
            List <TipoPersonaPersona> result = new List <TipoPersonaPersona>();

            tipoPersonaPersonas = tipoPersonaPersonaDAC.Read(id);
            foreach (TipoPersonaPersona item in tipoPersonaPersonas)
            {
                TipoPersonaPersona   tipoPersonaPersona   = new TipoPersonaPersona();
                PersonaComponent     personaComponent     = new PersonaComponent();
                TipoPersonaComponent tipoPersonaComponent = new TipoPersonaComponent();
                tipoPersonaPersona.tipoPersona = tipoPersonaComponent.ReadBy(item.tipoPersona.Id);
                tipoPersonaPersona.persona     = personaComponent.ReadBy(item.persona.Id);
                result.Add(tipoPersonaPersona);
            }



            return(result);
        }
コード例 #6
0
 public ActionResult Edit(int id, FormCollection collection)
 {
     try
     {
         TipoPersonaComponent tipoPersonaComponent = new TipoPersonaComponent();
         TipoPersona          tipoPersona          = new TipoPersona();
         tipoPersona.tipoPersona = collection.Get("tipoPersona");
         tipoPersona.Id          = id;
         if (tipoPersonaComponent.Update(tipoPersona))
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             tipoPersona = tipoPersonaComponent.ReadBy(tipoPersona.tipoPersona);
             return(RedirectToAction("ErrorPage", new { id }));
         }
     }
     catch
     {
         return(View());
     }
 }
コード例 #7
0
 public ActionResult Create(FormCollection collection)
 {
     try
     {
         // TODO: Add insert logic here
         TipoPersonaComponent tipoPersonaComponent = new TipoPersonaComponent();
         TipoPersona          tipoPersona          = new TipoPersona();
         tipoPersona.tipoPersona = collection.Get("tipoPersona");
         if (tipoPersonaComponent.Create(tipoPersona) is null)
         {
             tipoPersona = tipoPersonaComponent.ReadBy(tipoPersona.tipoPersona);
             return(RedirectToAction("ErrorPage", new { id = tipoPersona.Id }));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception e)
     {
         return(View());
     }
 }
コード例 #8
0
        //
        // GET: /TipoPersona/Edit/5
        public ActionResult Edit(int id)
        {
            TipoPersonaComponent tipoPersonaComponent = new TipoPersonaComponent();

            return(View(tipoPersonaComponent.ReadBy(id)));
        }
コード例 #9
0
        public ActionResult Index()
        {
            TipoPersonaComponent tipoPersonaComponent = new TipoPersonaComponent();

            return(View(tipoPersonaComponent.Read()));
        }