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); }
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")); }
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); } }