// GuideCustomModel METHODS
        public int Insert_Guide(GuideCustomModel model)
        {
            tbl_Guide Guide = model.Guide;

            int id = Guide_Obj.Insert(Guide);

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

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

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

                        //saving path to db
                        Guide_OBJ.Guide.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
                        Guide_OBJ.UserImageFiles.SaveAs(fileName);
                    }
                    else if (Guide_OBJ.Guide.ImagePath == null)
                    {
                        Guide_OBJ.Guide.ImagePath = "/images/No_Image_Available.jpg";
                    }



                    int id = Common_Mapping_model_obj.Insert_Guide(Guide_OBJ);


                    if (id > 0)
                    {
                        TempData["Guide_Created"] = "Guide Created Successfully";
                    }
                }
            }
            catch (Exception e)
            {
                TempData["Guide_Not_Created"] = "There Is A Prabblem In Adding New Guide" + e.Message;
            }



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

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

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

                        //saving path to db
                        Guide_OBJ.Guide.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
                        Guide_OBJ.UserImageFiles.SaveAs(fileName);
                    }
                    else if (Guide_OBJ.Guide.ImagePath == null)
                    {
                        Guide_OBJ.Guide.ImagePath = "/images/No_Image_Available.jpg";;
                    }


                    Common_Mapping_model_obj.Update_Guide(Guide_OBJ);

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



            return(RedirectToAction("EditGuide", "Admin", new { area = "Admin" }));
        }
        public void Update_Guide(GuideCustomModel model)
        {
            tbl_Guide Guide = model.Guide;

            Guide_Obj.Upadate(Guide);
        }