コード例 #1
0
        public ActionResult Solicitud([Bind(Include = "Id,Cod_Persona,Nombres,Apellidos,Fecha_Nac,E_Mail,Cedula,Sexo,Estado_Civil,Num_Pasaporte,Telefono,Direccion,DepartamentoId,Profesion,Centro_Laboral,Tipo_Sangre")] Adulto adulto, string txtpass)
        {
            adulto.Cod_Persona = "ASN" + adulto.Fecha_Nac.ToShortDateString() + DateTime.Now.Year.ToString();
            if (ModelState.IsValid)
            {
                db.Personas.Add(adulto);
                db.SaveChanges();
                //accedemos al modelo de la seguridad integrada
                ApplicationDbContext context = new ApplicationDbContext();
                //definimos las variables manejadoras de roles y usuarios
                var ManejadorRol     = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
                var ManejadorUsuario = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

                var user = new ApplicationUser();
                user.Nombre   = adulto.Nombres;
                user.Apellido = adulto.Apellidos;
                user.UserName = adulto.E_Mail;
                user.Email    = adulto.E_Mail;
                string PWD     = txtpass;
                var    chkUser = ManejadorUsuario.Create(user, PWD);
                //si se creo con exito
                if (chkUser.Succeeded)
                {
                    ManejadorUsuario.AddToRole(user.Id, "Usuario");
                }
                ViewBag.DepartamentoId = new SelectList(db.Departamentos, "Id", "Nombre_Departamento", adulto.DepartamentoId);
                return(RedirectToAction("MembreAdulto", "Membresia_Adulto", new { idAdulto = adulto.Id }));
            }

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Adulto adulto = db.Adultos.Find(id);

            db.Personas.Remove(adulto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public void Setup()
        {
            Pepe = new Niño(5, "Tierno");
            Juan = new Niño(4, "Terrorificos");

            PapáJuan = new Adulto(30, 5, "Comun");
            PapáPepe = new Adulto(25, 3, "Abuelo");

            LegionTerror = new Legion(Pepe, Juan);
        }
コード例 #4
0
 public ActionResult Renovar([Bind(Include = "Id,Cod_Persona,Nombres,Apellidos,Fecha_Nac,E_Mail,Cedula,Sexo,Estado_Civil,Num_Pasaporte,Telefono,Direccion,DepartamentoId,Profesion,Centro_Laboral,Tipo_Sangre")] Adulto adulto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(adulto).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DepartamentoId = new SelectList(db.Departamentos, "Id", "Cod_Departamento", adulto.DepartamentoId);
     return(View(adulto));
 }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "ID,Nombre,Apellido,Telefono,Email,AlumnoID")] Adulto adulto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(adulto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AlumnoID = new SelectList(db.Alumnos, "ID", "Nombre", adulto.AlumnoID);
     return(View(adulto));
 }
コード例 #6
0
        // GET: Adultoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Adulto adulto = db.Adultos.Find(id);

            if (adulto == null)
            {
                return(HttpNotFound());
            }
            return(View(adulto));
        }
コード例 #7
0
 public ActionResult DeleteConfirmed(string id)
 {
     try
     {
         Adulto adulto = db.Adultos.Find(id);
         db.Adultos.Remove(adulto);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         return(View("ErrorAdulto"));
     }
 }
コード例 #8
0
        // GET: Adulto/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Adulto adulto = db.Adultos.Find(id);

            if (adulto == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AlumnoID = new SelectList(db.Alumnos, "ID", "ID", adulto.AlumnoID);
            return(View(adulto));
        }
コード例 #9
0
        public ActionResult Create([Bind(Include = "ID,Nombre,Apellido,Telefono,Email,AlumnoID")] Adulto adulto)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Adultos.Add(adulto);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.AlumnoID = new SelectList(db.Alumnos, "ID", "ID", adulto.AlumnoID);
                return(View(adulto));
            }
            catch (Exception)
            {
                return(View("ErrorAdultoPK"));
            }
        }
コード例 #10
0
        // GET: Adultoes/Edit/5
        public ActionResult Edit(int?id)
        {
            ViewBag.sexo = new SelectList(new[] {
                new SelectListItem {
                    Value = "Masculino", Text = "Masculino"
                },
                new SelectListItem {
                    Value = "Femenino", Text = "Femenino"
                }
            }, "Value", "Text");
            //Validando Estado Civil
            ViewBag.Estado_Civil = new SelectList(new[] {
                new SelectListItem {
                    Value = "Soltero(a)", Text = "Soltero(a)"
                },
                new SelectListItem {
                    Value = "Casado(a)", Text = "Casado(a)"
                },
                new SelectListItem {
                    Value = "Divorciado(a)", Text = "Divorciado(a)"
                },
                new SelectListItem {
                    Value = "Agutados", Text = "Aguntados"
                }
            }, "Value", "Text");
            ViewBag.Tipo_Sangre = new SelectList(new[] {
                new SelectListItem {
                    Value = "O+", Text = "O+"
                },
                new SelectListItem {
                    Value = "O-", Text = "O-"
                },
                new SelectListItem {
                    Value = "A+", Text = "A+"
                },
                new SelectListItem {
                    Value = "A-", Text = "A-"
                },
                new SelectListItem {
                    Value = "B+", Text = "B+"
                },
                new SelectListItem {
                    Value = "B-", Text = "B-"
                },
                new SelectListItem {
                    Value = "AB+", Text = "AB+"
                },
                new SelectListItem {
                    Value = "AB-", Text = "AB-"
                }
            }, "Value", "Text");
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Adulto adulto = db.Adultos.Find(id);

            if (adulto == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DepartamentoId = new SelectList(db.Departamentos, "Id", "Cod_Departamento", adulto.DepartamentoId);
            return(View(adulto));
        }