public SeccionDomainModel GetSeccionById(int id)
        {
            try
            {
                Colonia colonia = coloniaRepository.SingleOrDefault(p => p.id == id);

                if (colonia != null)
                {
                    SeccionDomainModel seccionDM = new SeccionDomainModel();
                    seccionDM.Id        = colonia.Seccion.id;
                    seccionDM.StrNombre = colonia.Seccion.strNombre;

                    ZonaDomainModel zonaDM = new ZonaDomainModel();
                    zonaDM.Id        = colonia.Seccion.Zona.id;
                    zonaDM.StrNombre = colonia.Seccion.Zona.strNombre;
                    seccionDM.Zona   = zonaDM;
                    return(seccionDM);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
            }
            return(null);
        }
Exemplo n.º 2
0
        public ActionResult Registro([Bind(Include = "StrNombre,StrApellidoPaterno,StrApellidoMaterno,StrEmail,TelefonoVM,StrNumeroCelular,DireccionVM")] PersonaVM personaVM, string IdColonia, string IdSeccion, string IdZona, string IdEstrategias)
        {
            var coloniaId    = int.Parse(IdColonia);
            var seccionId    = int.Parse(IdSeccion);
            var zonaId       = int.Parse(IdZona);
            var estrategiaId = int.Parse(IdEstrategias);

            personaVM.EstrategiaVM    = new EstrategiaVM();
            personaVM.EstrategiaVM.Id = estrategiaId;

            personaVM.DireccionVM.SeccionVM    = new SeccionVM();
            personaVM.DireccionVM.SeccionVM.Id = seccionId;

            personaVM.DireccionVM.ColoniaVM    = new ColoniaVM();
            personaVM.DireccionVM.ColoniaVM.Id = coloniaId;

            personaVM.DireccionVM.ZonaVM    = new ZonaVM();
            personaVM.DireccionVM.ZonaVM.Id = zonaId;

            if (ModelState.IsValid)
            {
                EstrategiaDomainModel EstrategiDM = new EstrategiaDomainModel();
                DireccionDomainModel  direccionDM = new DireccionDomainModel();

                SeccionDomainModel  seccionDM  = new SeccionDomainModel();
                ColoniaDomainModel  coloniaDM  = new ColoniaDomainModel();
                ZonaDomainModel     zonaDM     = new ZonaDomainModel();
                PersonaDomainModel  personaDM  = new PersonaDomainModel();
                TelefonoDomainModel telefonoDM = new TelefonoDomainModel();


                AutoMapper.Mapper.Map(personaVM.EstrategiaVM, EstrategiDM);
                AutoMapper.Mapper.Map(personaVM.DireccionVM, direccionDM);

                AutoMapper.Mapper.Map(personaVM.DireccionVM.SeccionVM, seccionDM);
                AutoMapper.Mapper.Map(personaVM.DireccionVM.ColoniaVM, coloniaDM);
                AutoMapper.Mapper.Map(personaVM.DireccionVM.ZonaVM, zonaDM);
                AutoMapper.Mapper.Map(personaVM.TelefonoVM, telefonoDM);

                AutoMapper.Mapper.Map(personaVM, personaDM);

                personaDM.DireccionDomainModel  = direccionDM;
                personaDM.EstrategiaDomainModel = EstrategiDM;
                personaDM.DireccionDomainModel.SeccionDomainModel = seccionDM;
                personaDM.DireccionDomainModel.ColoniaDomainModel = coloniaDM;
                personaDM.DireccionDomainModel.ZonaDomainModel    = zonaDM;
                personaDM.TelefonoDomainModel = telefonoDM;

                IpersonaBusiness.AddUpdatePersonal(personaDM);
            }

            ViewBag.IdColonia     = new SelectList(IcoloniaBusiness.GetColonias(), "id", "strAsentamiento");
            ViewBag.IdSeccion     = new SelectList(IseccionBusiness.GetSeccion(), "id", "strNombre");
            ViewBag.IdZona        = new SelectList(IzonaBusiness.GetZonas(), "id", "strNombre");
            ViewBag.IdEstrategias = new SelectList(IestrategiaBusiness.GetEstrategias(), "id", "strNombre");
            return(View("Registro"));
        }
Exemplo n.º 3
0
        public SeccionDomainModel GetSeccionById(int id)
        {
            Seccion seccion = seccionRepository.SingleOrDefault(p => p.id == id);

            if (seccion != null)
            {
                SeccionDomainModel seccionDM = new SeccionDomainModel();
                seccionDM.Id        = seccion.id;
                seccionDM.StrNombre = seccion.strNombre;

                ZonaDomainModel zonaDM = new ZonaDomainModel();
                zonaDM.Id        = seccion.Zona.id;
                zonaDM.StrNombre = seccion.Zona.strNombre;
                seccionDM.Zona   = zonaDM;
                return(seccionDM);
            }
            else
            {
                return(null);
            }
        }