public ActionResult DeleteConfirmed(DefaultEntityPage defaultentitypage, string UrlReferrer) { //if (!User.IsAdmin) // return RedirectToAction("Index", "Error"); if (!User.CanDelete("DefaultEntityPage")) { return(RedirectToAction("Index", "Error")); } db.Entry(defaultentitypage).State = EntityState.Deleted; db.DefaultEntityPages.Remove(defaultentitypage); db.SaveChanges(); if (!string.IsNullOrEmpty(UrlReferrer)) { return(Redirect(UrlReferrer)); } if (ViewData["DefaultEntityPageParentUrl"] != null) { string parentUrl = ViewData["DefaultEntityPageParentUrl"].ToString(); ViewData["DefaultEntityPageParentUrl"] = null; return(Redirect(parentUrl)); } else { return(RedirectToAction("Index")); } }
public ActionResult EditWizard([Bind(Include = "Id,ConcurrencyKey,EntityName,Roles,PageType,PageUrl,Other,Flag")] DefaultEntityPage defaultentitypage, string UrlReferrer) { if (!User.IsAdmin) { return(RedirectToAction("Index", "Error")); } if (ModelState.IsValid) { db.Entry(defaultentitypage).State = EntityState.Modified; db.SaveChanges(); if (!string.IsNullOrEmpty(UrlReferrer)) { var uri = new Uri(UrlReferrer); var query = HttpUtility.ParseQueryString(uri.Query); if (Convert.ToBoolean(query.Get("IsFilter")) == true) { return(RedirectToAction("Index")); } else { return(Redirect(UrlReferrer)); } } else { return(RedirectToAction("Index")); } } LoadViewDataAfterOnEdit(defaultentitypage); return(View(defaultentitypage)); }
public ActionResult Edit([Bind(Include = "Id,ConcurrencyKey,EntityName,Roles,PageType,PageUrl,Other,Flag,ViewEntityPage,ListEntityPage,EditEntityPage,SearchEntityPage,CreateEntityPage,HomePage")] DefaultEntityPage defaultentitypage, string UrlReferrer) { //if (!User.IsAdmin) // return RedirectToAction("Index", "Error"); if (ModelState.IsValid) { string command = Request.Form["hdncommand"]; db.Entry(defaultentitypage).State = EntityState.Modified; db.SaveChanges(); if (command == "Save & Continue") { return(RedirectToAction("Edit", new { Id = defaultentitypage.Id, UrlReferrer = UrlReferrer })); } if (!string.IsNullOrEmpty(UrlReferrer)) { var uri = new Uri(UrlReferrer); var query = HttpUtility.ParseQueryString(uri.Query); if (Convert.ToBoolean(query.Get("IsFilter")) == true) { return(RedirectToAction("Index")); } else { return(Redirect(UrlReferrer)); } } else { return(RedirectToAction("Index")); } } LoadViewDataAfterOnEdit(defaultentitypage); return(View(defaultentitypage)); }
// GET: /DefaultEntityPage/EditWizard/5 public ActionResult EditWizard(int?id, string UrlReferrer) { if (!User.IsAdmin) { return(RedirectToAction("Index", "Error")); } if (!User.CanEdit("DefaultEntityPage")) { return(RedirectToAction("Index", "Error")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DefaultEntityPage defaultentitypage = db.DefaultEntityPages.Find(id); if (defaultentitypage == null) { return(HttpNotFound()); } if (UrlReferrer != null) { ViewData["DefaultEntityPageParentUrl"] = UrlReferrer; } if (ViewData["DefaultEntityPageParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/DefaultEntityPage")) { ViewData["DefaultEntityPageParentUrl"] = Request.UrlReferrer; } LoadViewDataBeforeOnEdit(defaultentitypage); return(View(defaultentitypage)); }
// GET: /DefaultEntityPage/Edit/5 public ActionResult Edit(int?id, string UrlReferrer, string HostingEntityName, string AssociatedType) { //if (!User.IsAdmin) // return RedirectToAction("Index", "Error"); if (!User.CanEdit("DefaultEntityPage")) { return(RedirectToAction("Index", "Error")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DefaultEntityPage defaultentitypage = db.DefaultEntityPages.Find(id); if (defaultentitypage == null) { return(HttpNotFound()); } if (UrlReferrer != null) { ViewData["DefaultEntityPageParentUrl"] = UrlReferrer; } if (ViewData["DefaultEntityPageParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/DefaultEntityPage") && !Request.UrlReferrer.AbsolutePath.EndsWith("/DefaultEntityPage/Edit/" + defaultentitypage.Id + "") && !Request.UrlReferrer.AbsolutePath.EndsWith("/DefaultEntityPage/Create")) { ViewData["DefaultEntityPageParentUrl"] = Request.UrlReferrer; } ViewData["HostingEntityName"] = HostingEntityName; ViewData["AssociatedType"] = AssociatedType; LoadViewDataBeforeOnEdit(defaultentitypage); return(View(defaultentitypage)); }
public ActionResult Create([Bind(Include = "Id,ConcurrencyKey,EntityName,Roles,PageType,PageUrl,Other,Flag")] DefaultEntityPage defaultentitypage, string UrlReferrer, bool?IsDDAdd) { //if (!User.IsAdmin) // return RedirectToAction("Index", "Error"); if (ModelState.IsValid) { string command = Request.Form["hdncommand"]; db.DefaultEntityPages.Add(defaultentitypage); db.SaveChanges(); if (command == "Create & Continue") { return(RedirectToAction("Edit", new { Id = defaultentitypage.Id, UrlReferrer = UrlReferrer })); } if (!string.IsNullOrEmpty(UrlReferrer)) { return(Redirect(UrlReferrer)); } else { return(RedirectToAction("Index")); } } if (IsDDAdd != null) { ViewBag.IsDDAdd = Convert.ToBoolean(IsDDAdd); } LoadViewDataAfterOnCreate(defaultentitypage); return(View(defaultentitypage)); }
public ActionResult DeleteBulk(long[] ids, string UrlReferrer) { //if (!User.IsAdmin) // return RedirectToAction("Index", "Error"); foreach (var id in ids.Where(p => p > 0)) { DefaultEntityPage defaultentitypage = db.DefaultEntityPages.Find(id); db.Entry(defaultentitypage).State = EntityState.Deleted; db.DefaultEntityPages.Remove(defaultentitypage); db.SaveChanges(); } return(Json("Success", "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet)); }
// GET: /DefaultEntityPage/Details/5 public ActionResult Details(int?id, string HostingEntityName, string AssociatedType) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DefaultEntityPage defaultentitypage = db.DefaultEntityPages.Find(id); if (defaultentitypage == null) { return(HttpNotFound()); } ViewData["AssociatedType"] = AssociatedType; ViewData["HostingEntityName"] = HostingEntityName; return(View(defaultentitypage)); }
public ActionResult CreateQuick([Bind(Include = "Id,ConcurrencyKey,EntityName,Roles,PageType,PageUrl,Other,Flag,ViewEntityPage,ListEntityPage,EditEntityPage,SearchEntityPage,CreateEntityPage,HomePage")] DefaultEntityPage defaultentitypage, string UrlReferrer, bool?IsAddPop) { //if (!User.IsAdmin) // return RedirectToAction("Index", "Error"); if (ModelState.IsValid) { //var page = db.DefaultEntityPages.FirstOrDefault(p => p.EntityName == defaultentitypage.EntityName); //if (page == null) //{ db.DefaultEntityPages.Add(defaultentitypage); //} //else //{ // page.EntityName = defaultentitypage.EntityName; // page.PageType = defaultentitypage.PageType; // page.PageUrl = defaultentitypage.PageUrl; // page.Roles = defaultentitypage.Roles; // page.Other = defaultentitypage.Other; // page.Flag = defaultentitypage.Flag; // db.Entry(defaultentitypage).State = EntityState.Modified; //} db.SaveChanges(); return(RedirectToAction("Index")); } else { var errors = ""; foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { errors += error.ErrorMessage + ". "; } } return(Json(errors, "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet)); } LoadViewDataAfterOnCreate(defaultentitypage); return(View(defaultentitypage)); }
public ActionResult CreateWizard([Bind(Include = "Id,ConcurrencyKey,EntityName,Roles,PageType,PageUrl,Other,Flag")] DefaultEntityPage defaultentitypage, string UrlReferrer) { if (!User.IsAdmin) { return(RedirectToAction("Index", "Error")); } if (ModelState.IsValid) { db.DefaultEntityPages.Add(defaultentitypage); db.SaveChanges(); if (!string.IsNullOrEmpty(UrlReferrer)) { return(Redirect(UrlReferrer)); } else { return(RedirectToAction("Index")); } } LoadViewDataAfterOnCreate(defaultentitypage); return(View(defaultentitypage)); }
// GET: /DefaultEntityPage/Delete/5 public ActionResult Delete(int id) { //if (!User.IsAdmin) // return RedirectToAction("Index", "Error"); if (!User.CanDelete("DefaultEntityPage")) { return(RedirectToAction("Index", "Error")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DefaultEntityPage defaultentitypage = db.DefaultEntityPages.Find(id); if (defaultentitypage == null) { throw (new Exception("Deleted")); } if (ViewData["DefaultEntityPageParentUrl"] == null && Request.UrlReferrer != null && !Request.UrlReferrer.AbsolutePath.EndsWith("/DefaultEntityPage")) { ViewData["DefaultEntityPageParentUrl"] = Request.UrlReferrer; } return(View(defaultentitypage)); }
public string GetTemplatesForHome() { string HomepageName = ""; var lstDefaultEntityPage = from s in db.DefaultEntityPages where s.EntityName == "Home" select s; bool IsInRoles = false; bool IsInRolesChk = false; DefaultEntityPage defentityObj = new DefaultEntityPage(); if (lstDefaultEntityPage.Count() > 0) { foreach (DefaultEntityPage defentity in lstDefaultEntityPage) { string role = defentity.Roles.ToString(); //lstDefaultEntityPage.Select(p => p.Roles).FirstOrDefault().ToString(); var rolesArr = role.Split(','); foreach (var item in rolesArr) { if (item.ToString() == "All") { IsInRoles = true; defentityObj = defentity; break; } else { IsInRoles = User.IsInRole(item.ToString()); if (IsInRoles) { defentityObj = defentity; IsInRolesChk = true; break; } } if (IsInRolesChk) { break; } } if (IsInRolesChk) { break; } } } if (lstDefaultEntityPage.Count() > 0) { var defaultEntityPage = defentityObj.HomePage; if (defaultEntityPage != null) { HomepageName = defaultEntityPage.ToString(); } } if (!String.IsNullOrEmpty(HomepageName) && IsInRoles) { return(HomepageName); } else { return(""); } }