예제 #1
0
 public bool InsertSlider(mSlider pSliders)
 {
     try
     {
         tbl_slider vSlider = new tbl_slider();
         var        query   = from b in Db.tbl_slider
                              orderby b.slider_id descending
                              select b;
         vSlider = query.FirstOrDefault();
         tbl_slider s = new tbl_slider();
         s.slider_link    = pSliders.slider_link;
         s.slider_img     = pSliders.slider_img;
         s.slider_sort    = pSliders.slider_sort;
         s.slider_exp     = pSliders.slider_exp;
         s.slider_title   = pSliders.slider_title;
         s.slider_id      = vSlider.slider_id + 1;
         s.slider_img_alt = pSliders.slider_img_alt;
         Db.tbl_slider.Add(s);
         return(Convert.ToBoolean(Db.SaveChanges()));
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #2
0
 public ActionResult SliderPost(mSlider pSlider)
 {
     if (fUserControl() == 0)
     {
         ViewBag.Message = "شما وارد سایت نشده اید...";
         return(RedirectToAction("LoginForm", "Login"));
     }
     ViewBag.title = "ویرایش فایل";
     if (!(ModelState.IsValid))
     {
         ViewBag.error = "خطا در  اطلاعات ورودی !";
         return(View(pSlider));
     }
     else
     {
         if (pSlider.img_file != null && pSlider.img_file.ContentLength > 0)
         {
             if (pSlider.img_file.ContentLength < 10485760)
             {
                 Random rnd  = new Random();
                 string img  = rnd.Next().ToString() + ".jpeg";
                 string Path = System.IO.Path.Combine(Server.MapPath("~/images/slider/"));
                 pSlider.img_file.SaveAs(Path + img);
                 using (MemoryStream ms = new MemoryStream())
                 {
                     pSlider.img_file.InputStream.CopyTo(ms);
                     byte[] array = ms.GetBuffer();
                     pSlider.slider_img = img;
                 }
             }
             else
             {
                 ViewBag.error = "حد اکثر اندازه فایل را رعایت نکرده اید !";
                 return(View(pSlider));
             }
         }
         if (pSlider.slider_id > 0)
         {
             if (s.fUpdateSlider(pSlider))
             {
                 return(RedirectToAction("index"));
             }
             ViewBag.error = "خطا در انجام عملیات  ! ";
         }
         else
         {
             if (s.InsertSlider(pSlider))
             {
                 return(RedirectToAction("index"));
             }
             ViewBag.error = "خطا در انجام عملیات  ! ";
         }
     }
     return(View(pSlider));
 }
예제 #3
0
        public ActionResult RemoveSlider(int pId)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("Login", "LoginForm"));
            }
            mSlider vSlider = new mSlider();

            if (s.fDeleteSlider(pId))
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
        }
예제 #4
0
        public ActionResult SliderGet(int pId = 0)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            mSlider vSlider = new mSlider();

            if (pId > 0)
            {
                vSlider.slider_id = pId;
                vSlider           = s.fGetSlider(vSlider);
            }
            else
            {
                vSlider = new mSlider();
            }
            return(View("_Slider", vSlider));
        }
예제 #5
0
 public bool fUpdateSlider(mSlider pSliders)
 {
     try
     {
         tbl_slider s = new tbl_slider();
         s.slider_id      = pSliders.slider_id;
         s.slider_link    = pSliders.slider_link;
         s.slider_img     = pSliders.slider_img;
         s.slider_sort    = pSliders.slider_sort;
         s.slider_exp     = pSliders.slider_exp;
         s.slider_title   = pSliders.slider_title;
         s.slider_img_alt = pSliders.slider_img_alt;
         Db.tbl_slider.Attach(s);
         Db.Entry(s).State = System.Data.Entity.EntityState.Modified;
         return(Convert.ToBoolean(Db.SaveChanges()));
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #6
0
 public mSlider fGetSlider(mSlider pSlider)
 {
     try
     {
         var vSlider = (from s in Db.tbl_slider
                        where s.slider_id.Equals(pSlider.slider_id)
                        select new mSlider
         {
             slider_id = s.slider_id,
             slider_link = s.slider_link,
             slider_sort = s.slider_sort,
             slider_img = s.slider_img,
             slider_title = s.slider_title,
             slider_exp = s.slider_exp,
             slider_img_alt = s.slider_img_alt
         }).FirstOrDefault();
         return(vSlider);
     }
     catch (Exception)
     {
         return(null);
     }
 }