protected void btnLuu_Click(object sender, EventArgs e) { WebPortal.Model.TaiNguyen taiNguyen = new Model.TaiNguyen(); if (Libs.LibSession.Get(Libs.Constants.ACCOUNT_LOGIN) != null) { if (PathLabel.Text != "") { taiNguyen.TenTaiNguyen = txtTenTN.Text; taiNguyen.MoTa = txtMoTa.Text; taiNguyen.Path = PathLabel.Text; WebPortal.TaiNguyen tintuc = new TaiNguyen(); try { int idTaiNguyen = tintuc.Add(taiNguyen); lblLuu.Text = "Lưu tài nguyên mới thành công!"; lblIDTN.Text = idTaiNguyen.ToString(); } catch (Exception ex) { lblLuu.Text = "Quá trình lưu xảy ra lỗi: " + ex.Message; } } else lblThongBao.Text = "Bạn chưa có file upload!"; } else { Response.Redirect("AdminLogin.aspx"); } }
// // GET: /TaiNguyen/Details/5 public ActionResult Details(int id = 0) { TaiNguyen dmtainguyen = db.TaiNguyen.Find(id); if (dmtainguyen == null) { return(HttpNotFound()); } return(View(dmtainguyen)); }
public void DeleteTaiNguyen(int id) { WebPortal.TaiNguyen_TinTuc taiNguyenTinTuc = new TaiNguyen_TinTuc(); WebPortal.TaiNguyen taiNguyen = new TaiNguyen(); List<WebPortal.Model.TaiNguyen_TinTuc> list = taiNguyenTinTuc.GetFollowIDTaiNguyen(id); foreach (WebPortal.Model.TaiNguyen_TinTuc tntt in list) { taiNguyenTinTuc.Delete(tntt.ID); } taiNguyen.Delete(id); }
public ActionResult Create(int?parent, bool isFolder = false) { var model = new TaiNguyen { idTaiNguyen = parent, laThuMuc = isFolder }; model.Include(db); return(View(model)); }
public void DeleteTaiNguyenAttached(int idTaiNguyen, int idTinTuc) { try { WebPortal.TaiNguyen taiNguyen = new TaiNguyen(); WebPortal.Model.TaiNguyen tn = taiNguyen.Single(idTaiNguyen); Libs.LibFile.DeleteFile(tn.Path); taiNguyen.Delete(idTaiNguyen); DeleteStatus.Text = "Xóa thành công"; } catch (Exception ex) { DeleteStatus.Text = "Lỗi xảy ra khi xóa! Vui lòng thử lại."; } }
public List<WebPortal.Model.TaiNguyen> GetListTaiNguyenAttached() { WebPortal.TaiNguyen_TinTuc taiNguyenTT = new TaiNguyen_TinTuc(); List<WebPortal.Model.TaiNguyen_TinTuc> listTNTT = taiNguyenTT.GetFollowIDTinTuc(Convert.ToInt32(Request.QueryString["idNews"])); WebPortal.TaiNguyen taiNguyen = new TaiNguyen(); List<WebPortal.Model.TaiNguyen> listTaiNguyen = new List<Model.TaiNguyen>(); foreach (WebPortal.Model.TaiNguyen_TinTuc tnTT in listTNTT) { foreach (WebPortal.Model.TaiNguyen tn in taiNguyen.All()) { if (tnTT.IDTaiNguyen == tn.IDTaiNguyen) listTaiNguyen.Add(tn); } } return listTaiNguyen; }
public ActionResult Create(TaiNguyen model) { if (ModelState.IsValid) { using (var scope = new TransactionScope()) { db.TaiNguyen.Add(model); db.SaveChanges(); model.Include(db); if (model.laThuMuc) { try { Create(model.getFolder()); scope.Complete(); return(RedirectToAction("Index", new { parent = model.idTaiNguyen })); } catch (Exception e) { ModelState.AddModelError("tenTaiNguyen", e.Message); } } else { try { if (!String.IsNullOrEmpty(model.tepDinhKem)) { var file = Request.Files[0]; model.tepDinhKem = file.FileName; db.SaveChanges(); Upload(file, model.getFolder()); } scope.Complete(); return(RedirectToAction("Index", new { parent = model.idTaiNguyen })); } catch (Exception e) { ModelState.AddModelError("tepDinhKem", e.Message); } } } } return(View(model)); }
public ActionResult Upload(TaiNguyen model) { var tainguyen = db.TaiNguyen.Find(model.id); using (var scope = new TransactionScope()) try { if (!String.IsNullOrEmpty(tainguyen.tepDinhKem)) { Delete(tainguyen.tepDinhKem, tainguyen.getFolder()); } tainguyen.tepDinhKem = null; db.Entry(tainguyen).State = EntityState.Modified; db.SaveChanges(); scope.Complete(); } catch (Exception e) { ModelState.AddModelError("tepDinhKem", e.Message); return(View(model)); } using (var scope = new TransactionScope()) try { var file = Request.Files[0]; tainguyen.tepDinhKem = file.FileName; db.Entry(tainguyen).State = EntityState.Modified; db.SaveChanges(); if (!String.IsNullOrEmpty(model.tepDinhKem)) { Upload(file, tainguyen.getFolder()); } scope.Complete(); return(RedirectToAction("Index", new { parent = tainguyen.idTaiNguyen })); } catch (Exception e) { ModelState.AddModelError("tepDinhKem", e.Message); } return(View(model)); }
public ActionResult Rename(TaiNguyen model, string folder) { if (ModelState.IsValid) { using (var scope = new TransactionScope()) try { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); model.Include(db); if (model.laThuMuc) { Rename(folder, model.getFolder()); } scope.Complete(); return(RedirectToAction("Index", new { parent = model.idTaiNguyen })); } catch (Exception e) { ModelState.AddModelError("tenTaiNguyen", e.Message); } } return(View(model)); }
private void AddTaiNguyen(string filename, string name, string summary) { string path = Server.MapPath("~/Resources/Files/") + filename; WebPortal.Model.TaiNguyen tn = new Model.TaiNguyen(); tn.Path = path; tn.MoTa = summary; tn.TenTaiNguyen = name; WebPortal.TaiNguyen taiNguyen = new TaiNguyen(); try { int idTaiNguyen = taiNguyen.Add(tn); int idTinTuc = Convert.ToInt32(Request.QueryString["idNews"]); WebPortal.TaiNguyen_TinTuc tnTinTuc = new TaiNguyen_TinTuc(); WebPortal.Model.TaiNguyen_TinTuc taiNguyenTinTuc = new Model.TaiNguyen_TinTuc(); taiNguyenTinTuc.IDTaiNguyen = idTaiNguyen; taiNguyenTinTuc.IDTinTuc = idTinTuc; tnTinTuc.Add(taiNguyenTinTuc); StatusSaveChange.Text = "Đính kèm file thành công!"; StatusLabel.Text = ""; FileName.Text = ""; summaryFile.Text = ""; DeleteStatus.Text = ""; } catch(Exception ex) { StatusSaveChange.Text = "Lỗi xảy ra trong khi đính kèm: " + ex.Message; StatusLabel.Text = ""; FileName.Text = ""; summaryFile.Text = ""; DeleteStatus.Text=""; } }
public System.Web.WebPages.HelperResult Traversal(TaiNguyen mode1) { return(new System.Web.WebPages.HelperResult(__razor_helper_writer => { #line 8 "..\..\Views\TaiNguyen\Delete.cshtml" if (mode1.laThuMuc) { #line default #line hidden WriteLiteralTo(@__razor_helper_writer, " <p><span class=\"ui-icon ui-icon-folder-open\" style=\"display:inline-block\"" + "></span>"); #line 11 "..\..\Views\TaiNguyen\Delete.cshtml" WriteTo(@__razor_helper_writer, mode1.getFolder()); #line default #line hidden WriteLiteralTo(@__razor_helper_writer, "</p>\r\n"); #line 12 "..\..\Views\TaiNguyen\Delete.cshtml" } else { #line default #line hidden WriteLiteralTo(@__razor_helper_writer, " <p><span class=\"ui-icon ui-icon-document\" style=\"display:inline-block\"></" + "span>"); #line 15 "..\..\Views\TaiNguyen\Delete.cshtml" WriteTo(@__razor_helper_writer, mode1.getFolder()); #line default #line hidden WriteLiteralTo(@__razor_helper_writer, "/"); #line 15 "..\..\Views\TaiNguyen\Delete.cshtml" WriteTo(@__razor_helper_writer, mode1.tenTaiNguyen); #line default #line hidden WriteLiteralTo(@__razor_helper_writer, " - "); #line 15 "..\..\Views\TaiNguyen\Delete.cshtml" WriteTo(@__razor_helper_writer, mode1.tepDinhKem); #line default #line hidden WriteLiteralTo(@__razor_helper_writer, "</p>\r\n"); #line 16 "..\..\Views\TaiNguyen\Delete.cshtml" } foreach (var tn in mode1.getChildren()) { if (tn.laThuMuc) { #line default #line hidden #line 21 "..\..\Views\TaiNguyen\Delete.cshtml" WriteTo(@__razor_helper_writer, Traversal(tn)); #line default #line hidden #line 21 "..\..\Views\TaiNguyen\Delete.cshtml" } } foreach (var tn in mode1.getChildren()) { if (!tn.laThuMuc) { #line default #line hidden #line 28 "..\..\Views\TaiNguyen\Delete.cshtml" WriteTo(@__razor_helper_writer, Traversal(tn)); #line default #line hidden #line 28 "..\..\Views\TaiNguyen\Delete.cshtml" } } #line default #line hidden })); }
public List<WebPortal.Model.TaiNguyen> GetAll() { WebPortal.TaiNguyen taiNguyen = new TaiNguyen(); return taiNguyen.All(); }
public static void Include(this TaiNguyen tainguyen, HRMDBEntities context) { tainguyen.chaTaiNguyen = context.TaiNguyen.Find(tainguyen.idTaiNguyen); }
public static ICollection <TaiNguyen> getChildren(this TaiNguyen tainguyen) { return(tainguyen.TaiNguyen1); }
public static string getFolder(this TaiNguyen tainguyen) { var path = tainguyen.getParent() == null ? "." : tainguyen.getParent().getFolder(); return(tainguyen.laThuMuc ? path + "/" + tainguyen.tenTaiNguyen : path); }
public static TaiNguyen getParent(this TaiNguyen tainguyen) { return(tainguyen.chaTaiNguyen); }