public ActionResult Create()
        {
            SubMenuHeading subMenuHeading = new SubMenuHeading();

            subMenuHeading.MainMenuList = BindMainMenu();
            return(View(subMenuHeading));
        }
        public ActionResult EditPost(SubMenuHeading subMenuHeading)
        {
            if (ModelState.IsValid)
            {
                IObjSubMenuData.UpdateSubMenuHeading(subMenuHeading);
            }

            subMenuHeading.MainMenuList = BindMainMenu();

            return(View(subMenuHeading));
        }
 public int DeleteSubMenuHeading(SubMenuHeading subMenuHeading)
 {
     using (SqlConnection con = new SqlConnection(dbcs))
     {
         var parameter = new DynamicParameters();
         parameter.Add("@SubMenuHeadingID", subMenuHeading.SubMenuHeadingID);
         parameter.Add("@SubMenuHeadingIDD", dbType: System.Data.DbType.Int32, direction: ParameterDirection.Output);
         con.Execute("Delete_SubMenuHeading", parameter, null, 0, commandType: CommandType.StoredProcedure);
         int value = parameter.Get <int>("SubMenuHeadingIDD");
         return(value);
     }
 }
 public int InsertSubMenuHeading(SubMenuHeading subMenuHeading)
 {
     using (SqlConnection con = new SqlConnection(dbcs))
     {
         var parameter = new DynamicParameters();
         parameter.Add("@SubMenuHeadingText", subMenuHeading.SubMenuHeadingText);
         parameter.Add("@MainMenuID", subMenuHeading.MainMenuID);
         parameter.Add("@IsActive", subMenuHeading.IsActive);
         parameter.Add("@SubMenuHeadingID", dbType: DbType.Int32, direction: ParameterDirection.Output);
         con.Execute("Save_SubMenuHeading", parameter, null, 0, commandType: CommandType.StoredProcedure);
         int value = parameter.Get <int>("SubMenuHeadingID");
         return(value);
     }
 }
        public ActionResult Edit(int id)
        {
            SubMenuHeading subMenuHeading = new SubMenuHeading();

            subMenuHeading.SubMenuHeadingID = id;

            subMenuHeading = IObjSubMenuData.GetSubMenuHeadingByID(subMenuHeading);

            subMenuHeading.MainMenuList = BindMainMenu();

            subMenuHeading.MainMenuList.Select(x => x.MainMenuID = id);

            return(View(subMenuHeading));
        }
        public ActionResult Create(SubMenuHeading subMenuHeading)
        {
            if (ModelState.IsValid)
            {
                IObjSubMenuData.InsertSubMenuHeading(subMenuHeading);
            }
            else
            {
                ModelState.AddModelError("Error", "Please Enter Full Details");
            }

            subMenuHeading.MainMenuList = BindMainMenu();

            return(View(subMenuHeading));
        }
 public SubMenuHeading GetSubMenuHeadingByID(SubMenuHeading subMenuHeading)
 {
     using (SqlConnection con = new SqlConnection(dbcs))
     {
         var parameter = new DynamicParameters();
         parameter.Add("@SubMenuHeadingID", subMenuHeading.SubMenuHeadingID);
         try
         {
             return(con.Query <SubMenuHeading>("Load_SubMenuHeading_By_ID", parameter, null, true, 0, commandType: CommandType.StoredProcedure).Single());
         }
         catch
         {
             return(null);
         }
     }
 }
        public ActionResult DeletePerManent(int id)
        {
            SubMenuHeading subMenuHeading = new SubMenuHeading();

            subMenuHeading.SubMenuHeadingID = id;
            int value = IObjSubMenuData.DeleteSubMenuHeading(subMenuHeading);

            if (value > 0)
            {
                TempData["Message"] = "Record Deleted Successfully";
            }
            else
            {
                TempData["Message"] = "Something Went Wrong";
            }
            return(View("Delete"));
        }
        public ActionResult Delete(int id)
        {
            SubMenuHeading subMenuHeading = new SubMenuHeading();

            subMenuHeading.SubMenuHeadingID = id;

            subMenuHeading.MainMenuList = BindMainMenu();

            subMenuHeading.MainMenuList.Select(x => x.MainMenuID = id);

            subMenuHeading = IObjSubMenuData.GetSubMenuHeadingByID(subMenuHeading);

            if (subMenuHeading == null)
            {
                TempData["Message"] = "No Records Found";
                return(View());
            }

            return(View(subMenuHeading));
        }