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); } }
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)); }
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)); } }
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)); }
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); } }
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); } }