public ActionResult CRUDEdit() { string crudId = Request.QueryString[NamingCenter.PARAM_KEY_NAME]; string reGenerate = Request.QueryString["ReGenerate"]; string id = Request.QueryString["Id"]; var model = new CRUDEntity(); if (reGenerate.IsNotNullOrEmpty() && reGenerate.Equals("true")) { if (crudId.IsNotNullOrEmpty()) { ViewData[NamingCenter.PARAM_FORM_VIEW_MODE] = Request.QueryString[NamingCenter.PARAM_FORM_VIEW_MODE]; var pageGenerator = new PageGenerator() { TableName = crudId }; model = pageGenerator.GetCRUDEntity(); model.Id = id; } } else { if (crudId.IsNotNullOrEmpty()) { ViewData[NamingCenter.PARAM_FORM_VIEW_MODE] = "Edit"; model = DBContext <CRUDEntity> .Instance.FirstOrDefault(o => o.Id.Equals(crudId, StringComparison.OrdinalIgnoreCase)); } else { ViewData[NamingCenter.PARAM_FORM_VIEW_MODE] = "Insert"; } } return(View(model)); }