//Update IsDeleted = 1 to mark it as Deleted Role.
        public ActionResult Delete(int id)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }

            int UserID1 = Convert.ToInt32(Session["UserID"].ToString());

            using (i_facility_shaktiEntities1 db = new i_facility_shaktiEntities1())
            {
                tblmodule tblModule = db.tblmodules.Find(id);
                tblModule.IsDeleted       = 1;
                tblModule.ModifiedBy      = UserID1;
                tblModule.ModifiedOn      = System.DateTime.Now;
                db.Entry(tblModule).State = EntityState.Modified;
                db.SaveChanges();

                //Updating in module helper
                int ID = Convert.ToInt32(tblModule.ModuleId);
                tblrolemodulelink module = db.tblrolemodulelinks.Where(m => m.ModuleID == ID).FirstOrDefault();
                module.IsDeleted       = 1;
                module.ModifiedBy      = UserID1;
                module.ModifiedOn      = System.DateTime.Now;
                db.Entry(module).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
        // Get All Roles to Display in View.
        public ActionResult Index()
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.UserName = Session["Username"];
            ViewBag.roleid   = Session["RoleID"];
            String Username = Session["Username"].ToString();
            i_facility_shaktiEntities1 db = new i_facility_shaktiEntities1();
            ModulesModel ma = new ModulesModel();
            tblmodule    mo = new tblmodule();

            ma.Modules    = mo;
            ma.ModuleList = db.tblmodules.Where(m => m.IsDeleted == 0);
            return(View(ma));
            //var ModulesData = db.mastermoduledet_tbl.Where(m => m.IsDeleted == 0).ToList();
            //return View(ModulesData);
        }
        //Edit Existing Role.
        public ActionResult Edit(int id)
        {
            if ((Session["UserId"] == null) || (Session["UserId"].ToString() == String.Empty))
            {
                return(RedirectToAction("Login", "Login", null));
            }
            ViewBag.UserName = Session["Username"];
            ViewBag.roleid   = Session["RoleID"];
            String Username = Session["Username"].ToString();

            using (i_facility_shaktiEntities1 db = new i_facility_shaktiEntities1())
            {
                tblmodule tblModule = db.tblmodules.Find(id);
                if (tblModule == null)
                {
                    return(HttpNotFound());
                }
                Session["ID"] = id;
                return(View(tblModule));
            }
        }