Esempio n. 1
0
        public ActionResult Create(Student student)
        {
            if (ModelState.IsValid)
            {
                db.Students.Add(student);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Status = new SelectList(db.Status, "Id", "StatusName", student.Status);
            return(View(student));
        }
Esempio n. 2
0
 /// <summary>
 /// Save method.
 /// </summary>
 public void Save()
 {
     try
     {
         _context.SaveChanges();
     }
     catch (DbEntityValidationException e)
     {
         var outputLines = new List <string>();
         foreach (var eve in e.EntityValidationErrors)
         {
             outputLines.Add(string.Format(
                                 "{0}: Entity of type \"{1}\" in state \"{2}\" has the following validation errors:", DateTime.Now,
                                 eve.Entry.Entity.GetType().Name, eve.Entry.State));
             foreach (var ve in eve.ValidationErrors)
             {
                 outputLines.Add(string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage));
             }
         }
         throw e;
     }
 }