public ActionResult Create(OneViewModel ov) { try { // TODO: Add insert logic here using (ContextBLL dtr = new ContextBLL()) { if (!ModelState.IsValid) { List <CivilizationBLL> items = dtr.CivilizationsGetAll(0, 100); //CivilizationBLL civ = dtr.CivilizationFindByID(); ov.Civs = new SelectList(items, "CivID", "CivName"); items.Insert(0, new CivilizationBLL() { CivID = -1, CivName = "Select an exsiting Civilization..." }); items.Insert(0, new CivilizationBLL() { CivID = 0, CivName = "Create a new Civilization..." }); } if (ov.CivID > 0) { ov.CivID = dtr.FigureCreate(ov.FigureID, ov.FigureName, ov.FigureDOB, ov.FigureDOD, ov.CivID); //ov.CivID = dtr.CivilizationCreate(ov.CivID, ov.NewCivName, ov.CivStart, ov.CivEnd); } else { int CivID = dtr.CivilizationCreate(ov.CivID, ov.NewCivName, ov.CivStart, ov.CivEnd); int FigureID = dtr.FigureCreate(ov.FigureID, ov.FigureName, ov.FigureDOB, ov.FigureDOD, CivID); } } return(RedirectToAction("Index", "Figures")); } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
public ActionResult Create(CivilizationBLL civCreate) { try { if (!ModelState.IsValid) { return(View(civCreate)); } using (ContextBLL dtr = new ContextBLL()) { dtr.CivilizationCreate(civCreate); } return(RedirectToAction("Index")); } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }