// PackagesCustomModel METHODS
        public int Insert_Package(PackagesCustomModel model)
        {
            tbl_Packages Packages = model.Packages;

            int id = packages_Obj.Insert(Packages);

            return(id);
        }
        public ActionResult AddPackage(PackagesCustomModel packageCM_Obj)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (packageCM_Obj.UserImageFiles != null)
                    {
                        //image name lay rai hn
                        string fileName = Path.GetFileNameWithoutExtension(packageCM_Obj.UserImageFiles.FileName);

                        //image extension
                        string Extension = Path.GetExtension(packageCM_Obj.UserImageFiles.FileName);

                        //unique name
                        fileName = fileName + DateTime.Now.ToString("yymmssff") + Extension;

                        //saving path to db
                        packageCM_Obj.Packages.ImagePath = "/images/" + fileName;


                        //creating path from computer path + file name
                        fileName = Path.Combine(Server.MapPath("/images/"), fileName);

                        //obj.userimageFile mai jo image a rai hai usko save kr do folder mai
                        packageCM_Obj.UserImageFiles.SaveAs(fileName);
                    }

                    else if (packageCM_Obj.Packages.ImagePath == null)
                    {
                        packageCM_Obj.Packages.ImagePath = "/images/No_Image_Available.jpg";
                    }



                    int id = Common_Mapping_model_obj.Insert_Package(packageCM_Obj);


                    if (id > 0)
                    {
                        TempData["Package_added"] = "Package added Successfully";
                    }
                }
            }
            catch (Exception e)
            {
                TempData["Package_not_added"] = "There Is A Prabblem In Adding New Package" + e.Message;
            }



            return(RedirectToAction("AddPackage", "Admin", new { area = "Admin" }));
        }
        public ActionResult EditPackage(PackagesCustomModel Package_OBJ)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (Package_OBJ.UserImageFiles != null)
                    {
                        //image name lay rai hn
                        string fileName = Path.GetFileNameWithoutExtension(Package_OBJ.UserImageFiles.FileName);

                        //image extension
                        string Extension = Path.GetExtension(Package_OBJ.UserImageFiles.FileName);

                        //unique name
                        fileName = fileName + DateTime.Now.ToString("yymmssff") + Extension;

                        //saving path to db
                        Package_OBJ.Packages.ImagePath = "/images/" + fileName;


                        //creating path from computer path + file name
                        fileName = Path.Combine(Server.MapPath("/images/"), fileName);

                        //obj.userimageFile mai jo image a rai hai usko save kr do folder mai
                        Package_OBJ.UserImageFiles.SaveAs(fileName);
                    }

                    if (Package_OBJ.Packages.ImagePath == null)
                    {
                        Package_OBJ.Packages.ImagePath = "/images/No_Image_Available.jpg";
                    }


                    Common_Mapping_model_obj.Update_Package(Package_OBJ);



                    TempData["Recored_Edited"] = "REOCORD EDITED SUCCESSFULLY";
                }
            }
            catch (Exception e)
            {
                TempData["Recored_Edited-error"] = "REOCORD IS NOT EDITED " + e.Message;
            }



            return(RedirectToAction("EditPackage", new { Packages_Id = Package_OBJ.Packages.ID }));
        }
        public void Update_Package(PackagesCustomModel model)
        {
            tbl_Packages Packages = model.Packages;

            packages_Obj.Upadate(Packages);
        }