Example #1
0
        public ActionResult DeleteConfirmed(long id)
        {
            Warehouse warehouse = db.Warehouses.Find(id);

            var hasRelatedRows = relations.CheckRelatedRecords(db, "Warehouses", "WarehouseID", warehouse.ID);

            if (!hasRelatedRows)
            {
                db.Warehouses.Remove(warehouse);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.DeleteError = "Warehouse can not be deleted, because of relations with other entities.";
                ModelState.AddModelError(string.Empty, ViewBag.DeleteError);
                return(View(warehouse));
            }

            return(RedirectToAction("Index"));
        }