コード例 #1
0
        public ActionResult Editar(int Id)
        {
            PersonaViewModels model = new PersonaViewModels();

            using (IntentoEntities db = new IntentoEntities())
            {
                var Persona = db.Persona.Find(Id);
                model.Id       = Persona.Id;
                model.Nombre   = Persona.Nombre;
                model.Apellido = Persona.Apellido;
            }
            return(View(model));
        }
コード例 #2
0
        public async Task <IActionResult> Create(PersonaViewModels registerViewModels)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Persona registro = new Persona();
                    registro = _mapper.Map <Persona>(registerViewModels);
                    var espiritual = new Datos_Espirituales();
                    var sociedad   = new Datos_Sociedad();

                    espiritual.Cuando_Congrega    = registerViewModels.Espiritual.Cuando_Congrega;
                    espiritual.FechaBautismo      = registerViewModels.Espiritual.FechaBautismo;
                    espiritual.Acepto_Jesus       = registerViewModels.Espiritual.Acepto_Jesus;
                    espiritual.Anio               = registerViewModels.Espiritual.Anio;
                    espiritual.Bautizado          = registerViewModels.Espiritual.Bautizado;
                    espiritual.Invitacion_Iglesia = registerViewModels.Espiritual.Invitacion_Iglesia;
                    espiritual.Llegada_Iglesia    = registerViewModels.Espiritual.Llegada_Iglesia;
                    espiritual.LugarBautismo      = registerViewModels.Espiritual.LugarBautismo;
                    espiritual.Razones_Mic        = registerViewModels.Espiritual.Razones_Mic;
                    espiritual.RecibirConsejeria  = registerViewModels.Espiritual.RecibirConsejeria;
                    espiritual.VisitaPrimera      = registerViewModels.Espiritual.VisitaPrimera;

                    registro.Espiritual = espiritual;

                    sociedad.LugarTrabajo   = registerViewModels.Sociedad.LugarTrabajo;
                    sociedad.NivelEducacion = registerViewModels.Sociedad.NivelEducacion;
                    sociedad.Profesion      = registerViewModels.Sociedad.Profesion;
                    registro.Sociedad       = sociedad;

                    await _context.Add(registro);

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(registerViewModels));
            }
            catch (System.Exception ex)
            {
                var mensaje = ex.Message;
                return(NotFound());
            }
        }
コード例 #3
0
 public ActionResult Nuevo(PersonaViewModels persona)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (IntentoEntities db = new IntentoEntities())
             {
                 var tabla = new Persona();
                 tabla.Nombre   = persona.Nombre;
                 tabla.Apellido = persona.Apellido;
                 db.Persona.Add(tabla);
                 db.SaveChanges();
             }
             return(Redirect("~/Persona/"));
         }
         return(View(persona));
     }catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #4
0
 public ActionResult Editar(PersonaViewModels persona)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (IntentoEntities db = new IntentoEntities())
             {
                 var tabla = db.Persona.Find(persona.Id);
                 tabla.Nombre          = persona.Nombre;
                 tabla.Apellido        = persona.Apellido;
                 db.Entry(tabla).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
             }
             return(Redirect("~/Persona/"));
         }
         return(View(persona));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }