public ActionResult Create(ministry ministry) { try { //if (contribution.CheckNumber == null) { contribution.CheckNumber = ""; } if (ModelState.IsValid) { db.ministries.Add(ministry); db.SaveChanges(); MinistryRepository.AddRecord(ministry); TempData["Message2"] = "Ministry record added successfully."; GetData(); if (ministry.GroupMinistryID > 0) { ministrygroup group = new ministrygroup(); group.ChildID = ministry.ministryID; group.ParentID = (int)ministry.GroupMinistryID; db.ministrygroups.Add(group); db.SaveChanges(); } return(RedirectToAction("Create")); } } catch (Exception ex) { TempData["Message2"] = "Error adding ministry"; } GetData(); return(PartialView(ministry)); }