public async Task <IActionResult> Edit(int id, GranModelo granModelo) { ViewBag.Nacionalidad = _context.Nacionalidad.FromSqlRaw("Select * From dbo.Nacionalidad").ToList(); ViewBag.Civil = _context.Estado_Civil.FromSqlRaw("Select * From dbo.Estado_Civil").OrderBy(e => e.Nombre_Edo_Civil).ToList(); ViewBag.Genero = _context.Genero.FromSqlRaw("Select * From dbo.Genero ").ToList(); ViewBag.Tipo_Iden = _context.Tipo_Identidad.FromSqlRaw("Select * From dbo.Tipo_Identidad").OrderBy(i => i.Nombre).ToList(); if (id != granModelo.Persona.PersonaID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(granModelo.Persona); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PersonaExists(granModelo.Persona.PersonaID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DiscapacidadID"] = new SelectList(_context.Discapacidad, "DiscapacidadID", "DiscapacidadID", granModelo.Persona.DiscapacidadID); ViewData["Estado_CivilID"] = new SelectList(_context.Estado_Civil, "Estado_CivilID", "Nombre_Edo_Civil", granModelo.Persona.Estado_CivilID); ViewData["EtniaID"] = new SelectList(_context.Etnia, "EtniaID", "EtniaID", granModelo.Persona.EtniaID); ViewData["GeneroID"] = new SelectList(_context.Genero, "GeneroID", "Nombre_Genero", granModelo.Persona.GeneroID); ViewData["Tipo_IdentidadID"] = new SelectList(_context.Tipo_Identidad, "Tipo_IdentidadID", "Nombre", granModelo.Persona.Tipo_IdentidadID); ViewData["Tipo_PersonaID"] = new SelectList(_context.Tipo_Persona, "Tipo_PersonaID", "Nombre_Tipo", granModelo.Persona.Tipo_PersonaID); //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.MunicipioID); ViewData["PersonaID"] = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Domicilio.PersonaID); ViewData["Tipo_AmbitoID"] = new SelectList(_context.Set <Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID); ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set <Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID); ViewData["Tipo_VialidadID"] = new SelectList(_context.Set <Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID); ViewData["NacionalidadID"] = new SelectList(_context.Set <Nacionalidad>(), "NacionalidadID", "Nombre"); ViewData["CompaniaID"] = new SelectList(_context.Set <Compania>(), "CompaniaID", "nombre_compania", granModelo.Telefono.CompaniaID); ViewData["Tipo_TelefonoID"] = new SelectList(_context.Set <Tipo_Telefono>(), "Tipo_TelefonoID", "nombre_tipo", granModelo.Telefono.Tipo_TelefonoID); ViewData["Tipo_DocumentoID"] = new SelectList(_context.Set <Tipo_Documento>(), "Tipo_DocumentoID", "nombre", granModelo.documentoRepresentante.Tipo_Documento); return(View(granModelo)); }
// GET: Domicilios/Edit/5 public async Task <IActionResult> Edit(int?id, GranModelo granModelo) { if (id == null) { return(NotFound()); } granModelo.Domicilio = await _context.Domicilio.FindAsync(id); if (granModelo.Domicilio == null) { return(NotFound()); } //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.Municipio); ViewData["PersonaID"] = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Domicilio.PersonaID); ViewData["Tipo_AmbitoID"] = new SelectList(_context.Set <Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID); ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set <Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID); ViewData["Tipo_VialidadID"] = new SelectList(_context.Set <Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID); return(View(granModelo)); }
public async Task <IActionResult> Edit(GranModelo granModelo, int id) { id = granModelo.Domicilio.DomicilioID; if (id != granModelo.Domicilio.DomicilioID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(granModelo.Domicilio); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DomicilioExists(granModelo.Domicilio.DomicilioID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.MunicipioID); ViewData["PersonaID"] = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Domicilio.PersonaID); ViewData["Tipo_AmbitoID"] = new SelectList(_context.Set <Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID); ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set <Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID); ViewData["Tipo_VialidadID"] = new SelectList(_context.Set <Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID); return(View(granModelo)); }
/* [Bind("PersonaID,CURP,RFC,nombre,apellido_paterno,apellido_materno,correo,fechaNacimiento,NacionalidadID,GeneroID,Estado_CivilID,Tipo_IdentidadID,num_identificacion,telefono,Tipo_PersonaID,EtniaID,DiscapacidadID,Created,ACUSESURI,nombreMoral")]*/ public async Task <IActionResult> Create(GranModelo granModelo) { System.Diagnostics.Debug.WriteLine("entrooo"); if (granModelo.Persona != null) { _context.Add(granModelo.Persona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } /* * var libros = _context.Domicilio.FromSqlRaw("Select * From dbo.Domicilio WHERE PersonaID = {0}", granModelo.Persona.PersonaID).ToList(); * ViewBag.Libros = libros; */ ViewData["DiscapacidadID"] = new SelectList(_context.Discapacidad, "DiscapacidadID", "DiscapacidadID", granModelo.Persona.DiscapacidadID); //ViewData["Estado_CivilID"] = new SelectList(_context.Estado_Civil, "Estado_CivilID", "Nombre_Edo_Civil", granModelo.Persona.Estado_CivilID); ViewData["EtniaID"] = new SelectList(_context.Etnia, "EtniaID", "EtniaID", granModelo.Persona.EtniaID); ViewData["GeneroID"] = new SelectList(_context.Genero, "GeneroID", "Nombre_Genero", granModelo.Persona.GeneroID); //ViewData["Tipo_IdentidadID"] = new SelectList(_context.Tipo_Identidad, "Tipo_IdentidadID", "Nombre", granModelo.Persona.Tipo_IdentidadID); ViewData["Tipo_PersonaID"] = new SelectList(_context.Tipo_Persona, "Tipo_PersonaID", "Nombre_Tipo", granModelo.Persona.Tipo_PersonaID); //ViewData["NacionalidadID"] = new SelectList(_context.Nacionalidad, "NacionalidadID", "Nombre", granModelo.Persona.Nacionalidad); return(View(granModelo)); }
// GET: Personas/Edit/5 public async Task <IActionResult> Edit(int?id, GranModelo granModelo) { ViewBag.Nacionalidad = _context.Nacionalidad.FromSqlRaw("Select * From dbo.Nacionalidad").ToList(); ViewBag.Civil = _context.Estado_Civil.FromSqlRaw("Select * From dbo.Estado_Civil").OrderBy(e => e.Nombre_Edo_Civil).ToList(); ViewBag.Genero = _context.Genero.FromSqlRaw("Select * From dbo.Genero ").ToList(); ViewBag.Tipo_Iden = _context.Tipo_Identidad.FromSqlRaw("Select * From dbo.Tipo_Identidad").OrderBy(i => i.Nombre).ToList(); if (id == null) { return(NotFound()); } granModelo.Persona = await _context.Persona.FindAsync(id); if (granModelo.Persona == null) { return(NotFound()); } var libros = _context.Domicilio.FromSqlRaw("Select * From dbo.Domicilio WHERE PersonaID = {0}", id).ToList(); var integrantes = _context.Integrante.FromSqlRaw("Select * From dbo.Integrante WHERE PersonaID = {0}", id).ToList(); var telefonos = _context.Telefono.FromSqlRaw("Select * From dbo.Telefono WHERE PersonaID = {0}", id).ToList(); var representantes = _context.Representante.FromSqlRaw("Select * From dbo.Representante WHERE PersonaID = {0}", id).ToList(); ViewBag.Libros = libros; ViewBag.Integrantes = integrantes; ViewBag.Representante = representantes; ViewBag.Telefonos = telefonos; if (libros.FirstOrDefault() == null) { return(RedirectToAction("Index", "Error")); } if (telefonos.FirstOrDefault() == null) { return(RedirectToAction("IndexTel", "Error")); } if (libros.Count() > 0) { granModelo.Domicilio = await _context.Domicilio.FindAsync(libros.First().DomicilioID); } if (integrantes.Count() > 0) { granModelo.Integrante = await _context.Integrante.FindAsync(integrantes.First().IntegranteID); } if (representantes.Count() > 0) { granModelo.Representante = await _context.Representante.FindAsync(representantes.First().RepresentanteID); } if (telefonos.Count() > 0) { granModelo.Telefono = await _context.Telefono.FindAsync(telefonos.First().TelefonoID); } ViewData["DiscapacidadID"] = new SelectList(_context.Discapacidad, "DiscapacidadID", "DiscapacidadID", granModelo.Persona.DiscapacidadID); ViewData["Estado_CivilID"] = new SelectList(_context.Estado_Civil, "Estado_CivilID", "Nombre_Edo_Civil", granModelo.Persona.Estado_CivilID); ViewData["EtniaID"] = new SelectList(_context.Etnia, "EtniaID", "EtniaID", granModelo.Persona.EtniaID); ViewData["GeneroID"] = new SelectList(_context.Genero, "GeneroID", "Nombre_Genero", granModelo.Persona.GeneroID); ViewData["Tipo_IdentidadID"] = new SelectList(_context.Tipo_Identidad, "Tipo_IdentidadID", "Nombre", granModelo.Persona.Tipo_IdentidadID); ViewData["Tipo_PersonaID"] = new SelectList(_context.Tipo_Persona, "Tipo_PersonaID", "Nombre_Tipo", granModelo.Persona.Tipo_PersonaID); ViewData["PersonaID"] = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Persona.PersonaID); //ViewData["Tipo_AmbitoID"] = new SelectList(_context.Set<Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID); //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.MunicipioID); //ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set<Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID); //ViewData["Tipo_VialidadID"] = new SelectList(_context.Set<Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID); ViewData["NacionalidadID"] = new SelectList(_context.Set <Nacionalidad>(), "NacionalidadID", "Nombre"); //ViewData["CompaniaID"] = new SelectList(_context.Set<Compania>(), "CompaniaID", "nombre_compania", granModelo.Telefono.CompaniaID); ViewData["Tipo_TelefonoID"] = new SelectList(_context.Set <Tipo_Telefono>(), "Tipo_TelefonoID", "nombre_tipo", granModelo.Telefono.Tipo_TelefonoID); ViewData["Tipo_DocumentoID"] = new SelectList(_context.Set <Tipo_Documento>(), "Tipo_DocumentoID", "nombre"); ViewBag.Tipo_VialidadID = _context.Tipo_Vialidad.FromSqlRaw("Select * From dbo.Tipo_Vialidad").OrderBy(i => i.Nombre).ToList(); ViewBag.Tipo_AsentamientoID = _context.Tipo_Asentamiento.FromSqlRaw("Select * From dbo.Tipo_Asentamiento").OrderBy(i => i.Nombre).ToList(); ViewBag.Tipo_AmbitoID = _context.Tipo_Ambito.FromSqlRaw("Select * From dbo.Tipo_Ambito").OrderBy(i => i.Nombre).ToList(); ViewBag.CompaniaID = _context.Compania.FromSqlRaw("Select * From dbo.Compania").OrderBy(i => i.nombre_compania).ToList(); return(View(granModelo)); }