// GET: EditDB public ActionResult Index(ADDB context, EditDBViewModel model) { if (ModelState.IsValid) { if (TempData["Errors"] != null) { ModelState.AddModelError("Animal Name", (string)TempData["Errors"]); } } try { model.animals = context.Animals.ToList(); model.diseases = context.Diseases.ToList(); model.priorsDiseases = context.PriorsDiseases.ToList(); model.signs = context.Signs.ToList(); model.likelihoods = context.Likelihoods.ToList(); foreach (Animal n in model.animals) { model.animalNames.Add(n.Name); } if (TempData["LOG"] != null) { model.logMessage = (string)TempData["LOG"]; TempData["LOG"] = null; } } catch (Exception ex) { String innerMessage = (ex.InnerException != null) ? ex.InnerException.Message : ""; return(PartialView("_ErrorDB", new ErrorDBViewModel(innerMessage))); } return(View(model)); }
public ActionResult InsertNewAnimal(ADDB context, string name, EditDBViewModel model) { CreateNewAnimal(context, name); return(RedirectToAction("Index", "EditDB", model)); }