Пример #1
0
 public ActionResult GradeAdd(StudentViewModel model)
 {
     using (var tran = _context.Database.BeginTransaction())
     {
         var stud = _context.Student.SingleOrDefault(x => x.Id == model.Id);
         var grade = new StudentGrades() { Grade = model.Grade };
         stud.StudentGrades.Add(grade);
         _context.SaveChanges();
         tran.Commit();
     }
     return RedirectToAction("Index","Profesor");
 }
Пример #2
0
        public ActionResult Create(StudentViewModel model)
        {
            if (ModelState.IsValid) {
                using (var tran = _context.Database.BeginTransaction())
                {
                    var student = new Student {
                        StudentFirstName = model.FirstName,
                        StudentLastName = model.LastName,
                        Faculty = model.Faculty
                    };
                    _context.Student.Add(student);
                    _context.SaveChanges();
                    tran.Commit();
                }
                return RedirectToAction("Index","Secretariat");
            }

            return View();
        }
Пример #3
0
 public ActionResult Edit(StudentViewModel model)
 {
     using (var tran = _context.Database.BeginTransaction())
     {
         var stud = _context.Student.Single(x => x.Id==model.Id);
         stud.StudentFirstName = model.FirstName;
         stud.StudentLastName = model.LastName;
         stud.Faculty = model.Faculty;
         _context.SaveChanges();
         tran.Commit();
     }
     return RedirectToAction("Index","Secretariat");
 }
Пример #4
0
 // GET: Secretariat/Edit/5
 public ActionResult Edit(long id)
 {
     Student stud = null;
     using (var tran=_context.Database.BeginTransaction())
     {
         stud = _context.Student.SingleOrDefault(x=>x.Id==id);
         tran.Commit();
     }
     var model = new StudentViewModel {
         FirstName=stud.StudentFirstName,
         LastName=stud.StudentLastName,
         Faculty=stud.Faculty,
         Id=stud.Id
     };
     return View(model);
 }