public ActionResult AddEditAlumno(AddEditAlumnoViewModel objViewModel)
        {
            try
            {
                Alumno           objAlumno = null;
                AlumnosEntities1 context   = new AlumnosEntities1();

                if (objViewModel.AlumnoId.HasValue)
                {
                    objAlumno = context.Alumno.FirstOrDefault(
                        x => x.AlumnoId == objViewModel.AlumnoId);
                }
                else
                {
                    objAlumno = new Alumno();
                    context.Alumno.Add(objAlumno);
                }

                objAlumno.Nombres         = objViewModel.Nombres;
                objAlumno.ApellidoPaterno = objViewModel.ApellidoPaterno;
                objAlumno.ApellidoMaterno = objViewModel.ApellidoMaterno;
                objAlumno.Edad            = objViewModel.Edad;
                objAlumno.DNI             = objViewModel.DNI;
                objAlumno.NombreApoderado = objViewModel.NombreApoderado;
                objAlumno.Telefono        = objViewModel.Telefono;
                objAlumno.Celular         = objViewModel.Celular;
                context.SaveChanges();
                return(RedirectToAction("LstAlumnos"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }
        public ActionResult DeleteAlumno(AddEditAlumnoViewModel objViewModel)
        {
            try
            {
                Alumno           objAlumno = null;
                AlumnosEntities1 context   = new AlumnosEntities1();

                if (objViewModel.AlumnoId.HasValue)
                {
                    objAlumno = context.Alumno.FirstOrDefault(
                        x => x.AlumnoId == objViewModel.AlumnoId);
                }
                else
                {
                    objAlumno = new Alumno();
                    context.Alumno.Add(objAlumno);
                }

                context.Alumno.Remove(objAlumno);


                context.SaveChanges();
                return(RedirectToAction("LstAlumnos"));
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }
        }
        public ActionResult AddEditAlumno(int?AlumnoId)
        {
            AddEditAlumnoViewModel objViewModel = new AddEditAlumnoViewModel();

            objViewModel.Fill(AlumnoId);
            return(View(objViewModel));
        }
        public void Flujo()
        {
            Alumno objAlumno = new Alumno();

            objAlumno.AlumnoId        = 22;
            objAlumno.ApellidoMaterno = "ddd";
            objAlumno.ApellidoPaterno = "dds";
            objAlumno.Celular         = 33422232;
            objAlumno.DNI             = 22311112;
            objAlumno.Edad            = 12;
            objAlumno.NombreApoderado = "kdssd";
            objAlumno.Nombres         = "fkfod";
            objAlumno.Telefono        = 24232233;


            AddEditAlumnoViewModel objAlumnoViewModel = new AddEditAlumnoViewModel();

            objAlumnoViewModel.Fill(1);
            Assert.AreEqual(objAlumnoViewModel.AlumnoId, 1);
        }