Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            CAStudent cAStudent = db.Students.Find(id);

            db.Students.Remove(cAStudent);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public virtual bool Validate(Student student)
        {
            if (IsAppliable(student))
            {
                CAStudent caStudent = (CAStudent)student;
                return(ValidateStudent(caStudent));
            }

            return(false);
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "ID,Height,WasParentInService,FirstName,LastName,Gender,EntryScore,DoB,HasCriminalRecord,Province,BankBalance")] CAStudent cAStudent)
 {
     if (ModelState.IsValid && _validationService.ValidateStudent(cAStudent))
     {
         db.Entry(cAStudent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cAStudent));
 }
Ejemplo n.º 4
0
 protected override bool ValidateStudent(CAStudent student)
 {
     if (student.Gender == Gender.Male && student.Height >= MaleMinHeight && student.Age < MaleMaxAge)
     {
         return(true);
     }
     else if (student.Gender == Gender.Female && student.Height >= FemaleMinHeight && student.Age < FemaleMaxAge)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 5
0
        // GET: CAStudents/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CAStudent cAStudent = db.Students.Find(id);

            if (cAStudent == null)
            {
                return(HttpNotFound());
            }
            return(View(cAStudent));
        }
 protected override bool ValidateStudent(CAStudent student)
 {
     return((student.EntryScore + student.BonusEntryScore) > MinimalScore);
 }
Ejemplo n.º 7
0
 protected abstract bool ValidateStudent(CAStudent student);