public ActionResult VideoPost(mVideo pVideo) { if (fUserControl() == 0) { ViewBag.Message = "شما وارد سایت نشده اید..."; return(RedirectToAction("LoginForm", "Login")); } ViewBag.title = "ویرایش فایل"; if (!(ModelState.IsValid)) { ViewBag.error = "خطا در اطلاعات ورودی !"; return(View(pVideo)); } else { if (pVideo.video_id > 0) { if (v.fUpdateVideo(pVideo)) { return(RedirectToAction("index")); } ViewBag.error = "خطا در انجام عملیات ! "; } else { if (v.InsertVideo(pVideo)) { return(RedirectToAction("index")); } ViewBag.error = "خطا در انجام عملیات ! "; } } return(View(pVideo)); }
public ActionResult RemoveVideo(int pId) { if (fUserControl() == 0) { ViewBag.Message = "شما وارد سایت نشده اید..."; return(RedirectToAction("Login", "LoginForm")); } mVideo vVideo = new mVideo(); if (v.fDeleteVideo(pId)) { return(Json(pId, JsonRequestBehavior.AllowGet)); } else { return(Json(pId, JsonRequestBehavior.AllowGet)); } }
public bool fUpdateVideo(mVideo pVideo) { try { tbl_video v = new tbl_video(); v.video_id = pVideo.video_id; v.video_title = pVideo.video_title; v.video_code = pVideo.video_code; v.video_alt = pVideo.video_alt; v.video_href = pVideo.video_href; Db.tbl_video.Attach(v); Db.Entry(v).State = System.Data.Entity.EntityState.Modified; return(Convert.ToBoolean(Db.SaveChanges())); } catch (Exception) { return(false); } }
public ActionResult VideoGet(int pId = 0) { if (fUserControl() == 0) { ViewBag.Message = "شما وارد سایت نشده اید..."; return(RedirectToAction("LoginForm", "Login")); } mVideo vVideo = new mVideo(); if (pId > 0) { vVideo.video_id = pId; vVideo = v.fGetVideo(vVideo); } else { vVideo = new mVideo(); } return(View("_Video", vVideo)); }
public mVideo fGetVideo(mVideo pVideo) { try { var vVideo = (from v in Db.tbl_video where v.video_id.Equals(pVideo.video_id) select new mVideo { video_id = v.video_id, video_alt = v.video_alt, video_code = v.video_code, video_title = v.video_title, video_href = v.video_href, }).FirstOrDefault(); return(vVideo); } catch (Exception) { return(null); } }
public bool InsertVideo(mVideo pVideo) { try { tbl_video vVideo = new tbl_video(); var query = from b in Db.tbl_video orderby b.video_id descending select b; vVideo = query.FirstOrDefault(); tbl_video v = new tbl_video(); v.video_title = pVideo.video_title; v.video_href = pVideo.video_href; v.video_code = pVideo.video_code; v.video_alt = pVideo.video_alt; v.video_id = vVideo.video_id + 1; Db.tbl_video.Add(v); return(Convert.ToBoolean(Db.SaveChanges())); } catch (Exception) { return(false); } }