public ActionResult Index(FormCollection coll) { ViewBag.Title = Conf.TITLE + "Slide"; string messenger = ""; try { for (int i = 0; i < this.GetSlide().Count(); i++) { if (coll[i.ToString() + ".del"] != null) {// xoa: slide s = db.slides.Where(x => x.id_slide == Convert.ToInt32(coll[i.ToString() + ".del"])).Single(); Lib.deleteFile(s.hinhanh, "~/slide/"); db.slides.DeleteOnSubmit(s); } else {// update: slide s = db.slides.Where(x => x.id_slide == Convert.ToInt32(coll[i.ToString() + ".hdId"])).Single(); // link: s.link = coll[i.ToString() + ".txtLink"].ToString(); // vi tri: s.vitri = Convert.ToInt32(coll[i.ToString() + ".txtViTri"].ToString()); } } db.SubmitChanges(); messenger = Lib.messenger(0, "Lưu lại thành công!"); } catch (Exception ex) { messenger = Lib.messenger(0, ex.ToString()); } ViewBag.error = messenger; return(View(this.GetSlide())); }
public ActionResult sl_TaoMoiSlideShow(slide s, FormCollection f) { if (xulyChung.duocCapNhat(idOfPage, "7")) { string ndThongBao = ""; int kqLuu = 0; try { qlCaPheEntities db = new qlCaPheEntities(); this.layDuLieuTuView(s, f); db.slides.Add(s); kqLuu = db.SaveChanges(); if (kqLuu > 0) { ndThongBao = createHTML.taoNoiDungThongBao("Slideshow", s.maSlide.ToString(), "RouteSlideCamHienThi"); this.resetDuLieu(); xulyChung.ghiNhatKyDtb(2, "Chỉnh sửa slideshow\" " + s.maSlide.ToString() + " \""); } } catch (Exception ex) { ndThongBao = ex.Message; xulyFile.ghiLoi("Class SlideController - Function: sl_TaoMoiSlideShow_Post", ex.Message); this.resetDuLieu(); this.doDuLieuLenView(s); } ViewBag.ThongBao = createHTML.taoThongBaoLuu(ndThongBao); } return(View()); }
/// <summary> /// Hàm thực hiện lấy dữ liệu từ giao diện gán cho các thuộc tính của slide /// </summary> /// <param name="s"></param> /// <param name="f"></param> private void layDuLieuTuView(slide s, FormCollection f) { string loi = ""; s.thuTu = xulyDuLieu.doiChuoiSangInteger(f["txtThuTu"]); s.ghiChu = xulyDuLieu.xulyKyTuHTML(f["txtGhiChu"]); string pathHinh = f["pathHinh"]; //------Kiểm tra xem có chọn hình không. if (!pathHinh.Equals("")) //Nếu có chọn hình thì luu hình vào csdl { pathHinh = xulyMaHoa.Decrypt(pathHinh); //Giải mã lại chuỗi đường dẫn lưu hình ảnh trên đĩa đã được mã hóa trong ajax s.hinhAnh = xulyDuLieu.chuyenDoiHinhSangByteArray(pathHinh); //Lưu hình vào thuộc tính hinhAnh } else //-------Nếu không có chọn hình if (f["txtMaSlide"] == null) //--------Kiểm tra xem có mã sản phẩm không. Nếu không tức là thêm mới và báo lỗi { loi += "Vui lòng chọn hình ảnh cho slideshow <br/>"; } //--------Thiết lập các thuộc tính mặc định khi lưu s.trangThai = false; s.ngayTao = DateTime.Now; if (loi.Length > 0) { throw new Exception(loi); } }
/// <summary> /// Hàm thực hiện xóa 1 slide khỏi CSDL /// </summary> /// <param name="maSlide"></param> public void xoaSlide(int maSlide) { try { int kqLuu = 0; qlCaPheEntities db = new qlCaPheEntities(); slide slideXoa = db.slides.SingleOrDefault(s => s.maSlide == maSlide); if (slideXoa != null) { db.slides.Remove(slideXoa); kqLuu = db.SaveChanges(); if (kqLuu > 0) { xulyChung.ghiNhatKyDtb(3, "Slide show \"" + slideXoa.maSlide.ToString() + " \""); } } else { throw new Exception("Slide có mã " + maSlide.ToString() + " không tồn tại để xóa"); } } catch (Exception ex) { xulyFile.ghiLoi("Class: SlideController - Function: xoaSlide", ex.Message); Response.Redirect(xulyChung.layTenMien() + "/Home/ServerError"); } }
public ActionResult sl_ChinhSuaSlideShow(FormCollection f) { if (xulyChung.duocCapNhat(idOfPage, "7")) { string ndThongBao = ""; int kqLuu = 0; slide slideSua = new slide(); try { qlCaPheEntities db = new qlCaPheEntities(); int maSlide = xulyDuLieu.doiChuoiSangInteger(f["txtMaSlide"]); slideSua = db.slides.SingleOrDefault(s => s.maSlide == maSlide); if (slideSua != null) { this.doDuLieuLenView(slideSua); this.layDuLieuTuView(slideSua, f); db.Entry(slideSua).State = System.Data.Entity.EntityState.Modified; kqLuu = db.SaveChanges(); if (kqLuu > 0) { xulyChung.ghiNhatKyDtb(4, "Chỉnh sửa slideshow\" " + slideSua.maSlide.ToString() + " \""); return(RedirectToAction("RouteSlideCamHienThi")); //Chuyển đến trang danh sách slideshow không hiển thị khi thành công } } } catch (Exception ex) { ndThongBao = ex.Message; xulyFile.ghiLoi("Class: SlideController - Function: sl_ChinhSuaSlideShow_Post", ex.Message); this.resetDuLieu(); this.doDuLieuLenView(slideSua); } ViewBag.ThongBao = createHTML.taoThongBaoLuu(ndThongBao); } return(View()); }
/// <summary> /// Hàm thực hiện tạo một dòng dữ liệu slideShow /// </summary> /// <param name="trangThai"></param> /// <returns></returns> private string createTable(slide s) { string htmlTable = ""; htmlTable += "<tr role=\"row\" class=\"odd\">"; htmlTable += " <td>"; htmlTable += " <img width=\"300px\" height=\"auto;\" src=\"" + xulyDuLieu.chuyenByteHinhThanhSrcImage(s.hinhAnh) + "\">"; htmlTable += " </td>"; htmlTable += " <td>"; htmlTable += s.thuTu.ToString(); htmlTable += " </td>"; htmlTable += " <td>" + s.ngayTao.ToString() + "</td>"; htmlTable += " <td>" + xulyDuLieu.traVeKyTuGoc(s.ghiChu) + "</td>"; htmlTable += " <td>"; htmlTable += " <div class=\"btn-group\">"; htmlTable += " <button type=\"button\" class=\"btn btn-primary dropdown-toggle\" data-toggle=\"dropdown\">"; htmlTable += " Chức năng <span class=\"caret\"></span>"; htmlTable += " </button>"; htmlTable += " <ul class=\"dropdown-menu\" role=\"menu\">"; htmlTable += createTableData.taoNutChinhSua("/Slide/sl_ChinhSuaSlideShow", s.maSlide.ToString()); htmlTable += createTableData.taoNutCapNhat("/Slide/capNhatTrangThai", s.maSlide.ToString(), "col-orange", "refresh", "Chuyển trạng thái"); htmlTable += createTableData.taoNutXoaBo(s.maSlide.ToString()); htmlTable += " </ul>"; htmlTable += " </div>"; htmlTable += " </td>"; htmlTable += "</tr>"; return(htmlTable); }
public ActionResult DeleteConfirmed(int id) { slide slide = db.slides.Find(id); db.slides.Remove(slide); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { slide slide = await db.slides.FindAsync(id); db.slides.Remove(slide); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public Slide reorder(Slide s) { slide sl = db.slides.Where(x => x.id == s.id).Single(); sl.display = s.display; db.SubmitChanges(); return(s); }
public Boolean delete(Int32 id) { slide sl = db.slides.Where(x => x.id == id).Single(); db.slides.DeleteOnSubmit(sl); db.SubmitChanges(); return(true); }
/// <summary> /// Hàm thực hiện hiển thị dữ liệu có trong slide lên giao diện /// </summary> /// <param name="s"></param> private void doDuLieuLenView(slide s) { ViewBag.txtMaSlide = s.maSlide.ToString(); ViewBag.txtThuTu = s.thuTu.ToString(); ViewBag.txtGhiChu = xulyDuLieu.traVeKyTuGoc(s.ghiChu); if (s.hinhAnh != null) { ViewBag.hinhDD = xulyDuLieu.chuyenByteHinhThanhSrcImage(s.hinhAnh); } }
public ActionResult Edit([Bind(Include = "id,link,image")] slide slide) { if (ModelState.IsValid) { db.Entry(slide).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(slide)); }
public async Task <ActionResult> Edit([Bind(Include = "id_slide,link,image")] slide slide) { if (ModelState.IsValid) { db.Entry(slide).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(slide)); }
public ActionResult Create([Bind(Include = "id,link,image")] slide slide) { if (ModelState.IsValid) { db.slides.Add(slide); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(slide)); }
public Slide update(Slide s) { slide sl = db.slides.Where(x => x.id == s.id).Single(); sl.deck_id = s.deck_id; sl.source = s.source; db.SubmitChanges(); return(s); }
public async Task <ActionResult> Create([Bind(Include = "id_slide,link,image")] slide slide) { if (ModelState.IsValid) { db.slides.Add(slide); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(slide)); }
// GET: slides/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } slide slide = await db.slides.FindAsync(id); if (slide == null) { return(HttpNotFound()); } return(View(slide)); }
// GET: Admin/slides/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } slide slide = db.slides.Find(id); if (slide == null) { return(HttpNotFound()); } return(View(slide)); }
/// <summary> /// Hàm thực hiện cập nhật trạng thái của 1 slide /// Trạng thái cập nhật sẽ ngược với trạng thái hiện tại /// </summary> /// <param name="maSlide">Mã Slide cần cập nhật</param> public void capNhatTrangThai() { if (xulyChung.duocCapNhat(idOfPage, "7")) { try { int kqLuu = 0; string param = xulyChung.nhanThamSoTrongSession(); if (param.Length > 0) { int maSlide = xulyDuLieu.doiChuoiSangInteger(param); qlCaPheEntities db = new qlCaPheEntities(); slide slideSua = db.slides.SingleOrDefault(s => s.maSlide == maSlide); if (slideSua != null) { bool trangThaiCu = (bool)slideSua.trangThai; //Lưu lại trạng thái cũ để chuyển đến danh sách tương ứng slideSua.trangThai = !trangThaiCu; //Cập nhật trạng thái ngược với trạng thái cũ db.Entry(slideSua).State = System.Data.Entity.EntityState.Modified; kqLuu = db.SaveChanges(); if (kqLuu > 0) { xulyChung.ghiNhatKyDtb(4, "Cập nhật trạng thái slideshow\" " + slideSua.maSlide.ToString() + " \""); if (trangThaiCu) { Response.Redirect(xulyChung.layTenMien() + "/Slide/RouteSlideHienThi"); } else { Response.Redirect(xulyChung.layTenMien() + "/Slide/RouteSlideCamHienThi"); } } } else { throw new Exception("Slide có mã " + maSlide + " không tồn tại để cập nhật"); } } else { throw new Exception("không nhận được tham số"); } } catch (Exception ex) { xulyFile.ghiLoi("Class: SlideController - Function: capNhatTrangThai", ex.Message); Response.Redirect(xulyChung.layTenMien() + "/Home/ServerError"); } } }
public Slide create(Slide s) { slide sl = new slide(); sl.deck_id = s.deck_id; sl.display = 100; sl.source = s.source; db.slides.InsertOnSubmit(sl); db.SubmitChanges(); s.id = sl.id; return(s); }
public ActionResult Create([Bind(Include = "id,title,text,subtext")] slide slide, HttpPostedFileBase photo) { if (photo.ContentType != "image/jpeg" && photo.ContentType != "image/png" && photo.ContentType != "image/gif") { return(Content("fayl duz deyil")); } if (ModelState.IsValid) { string filname = DateTime.Now.ToString("yyyyMMddHHmmss") + photo.FileName; var myfile = System.IO.Path.Combine(Server.MapPath("~/Uploads"), filname); photo.SaveAs(myfile); slide.photo = filname; db.slides.Add(slide); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(slide)); }
public ActionResult Edit([Bind(Include = "id,photo,title,text,subtext")] slide slide, HttpPostedFileBase photo) { if (ModelState.IsValid) { if (photo != null) { string filname = DateTime.Now.ToString("yyyyMMddHHmmss") + photo.FileName; var myfile = System.IO.Path.Combine(Server.MapPath("~/Uploads"), filname); photo.SaveAs(myfile); slide.photo = filname; } else { db.Entry(slide).Property(s => s.photo).IsModified = false; } db.Entry(slide).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(slide)); }
public ActionResult Add(FormCollection coll, HttpPostedFileBase file) { ViewBag.Title = Conf.TITLE + "Thêm slide"; string txtLink = coll["txtLink"].ToString(); int txtViTri = Convert.ToInt32(coll["txtViTri"].ToString()); string nameFile = null; string messenger = ""; DateTime dt = DateTime.Now; // upload file if (file != null && file.ContentLength > 0) { try { string path = Path.Combine(Server.MapPath("~/slide/")); nameFile = dt.Year + "-" + dt.Month + "-" + dt.Day + "-" + dt.Hour + "-" + dt.Minute + "-" + dt.Second + "-" + dt.Millisecond + Path.GetExtension(file.FileName); file.SaveAs(Path.Combine(path, nameFile)); ViewBag.file = "File uploaded successfully!"; } catch (Exception ex) { ViewBag.file = ex.ToString(); } } try { slide s = new slide(); s.hinhanh = nameFile; s.link = txtLink; s.vitri = txtViTri; db.slides.InsertOnSubmit(s); db.SubmitChanges(); messenger = Lib.messenger(0, "Thêm thành công!"); } catch (Exception ex) { messenger = Lib.messenger(2, ex.ToString()); } ViewBag.error = messenger; return(View()); }
void Start() { currentSlide = slide.nullstate; theCanvas = GameObject.Find ("Canvas"); cmaera = GameObject.Find ("Main Camera"); cmaeraTr = cmaera.transform; umbrella = GameObject.Find ("Umbrella_Presentation"); umbrellaTr = umbrella.transform; umbrellaAnim = umbrella.GetComponent<Animator> (); npcTR = GameObject.Find ("NPC").transform; npcAnim = GameObject.Find ("NPC").GetComponent<Animator> (); npcHands = GameObject.Find ("Hands").GetComponent<Animator> (); kittenAnim = GameObject.Find ("kitten 1").GetComponent<Animator> (); kittentr = GameObject.Find ("kitten 1").transform; blurring = cmaera.GetComponent<VignetteAndChromaticAberration> (); }
public void SaveSlide(slide slide) { SlideRepository.Save(slide); }
void Update() { if (progress) { if (endOfScene) { switch (currentSlide) { case slide.nullstate: progress = false; theCanvas.transform.GetChild (0).GetComponent<Image> ().CrossFadeAlpha (0f, 1f, false); if (theCanvas.transform.GetChild (0).GetComponent<Image> ().color.a > 0.9f) { currentSlide = slide.firstSlide; } break; case slide.firstSlide: progress = false; currentSlide = slide.secondSlide; break; case slide.secondSlide: progress = false; currentSlide = slide.thirdSlide; break; case slide.thirdSlide: progress = false; currentSlide = slide.endPresentation; break; default: break; } } } Transition (); }