public ActionResult Edit(int id) { SetViewBag(); SetTypeName(); var model = new AssetsDAO().ViewDetail(id); return(View(model)); }
public ActionResult Create(AssetViewModel model) { if (ModelState.IsValid) { var dao = new AssetsDAO(); var asset = new Asset(); asset.Title = model.Title; asset.Link = model.Link; asset.LinkDuPhong = model.LinkDuPhong; asset.CreatedDate = DateTime.Now; asset.Status = true; asset.UserID = model.UserID; asset.ShortContent = model.ShortContent; asset.Content = model.Content; asset.Views = 0; if (!string.IsNullOrEmpty(model.Image)) { asset.Image = model.Title; } else { asset.Image = "/Data/images/ArticleImg/no_image.png"; } asset.AssetTypeID = model.AssetTypeID; var res = dao.Create(asset); if (res) { SetAlert("Thêm thành công", "success"); return(RedirectToAction("Index")); } else { SetAlert("Thêm không thành công", "error"); return(View()); } } else { ModelState.AddModelError("", "Lỗi"); } return(View("Index")); }
public ActionResult Delete(int id) { if (ModelState.IsValid) { var res = new AssetsDAO().Delete(id); if (res) { SetAlert("Xóa thành công !", "success"); return(View("Index")); } else { SetAlert("Xóa không thành công !", "error"); } } else { ModelState.AddModelError("", "Lỗi"); } return(View("Index")); }
public ActionResult Edit(Asset model) { if (ModelState.IsValid) { var res = new AssetsDAO().Update(model); if (res) { SetAlert("Cập nhật thành công", "success"); return(RedirectToAction("Index")); } else { SetAlert("Cập nhật không thành công", "success"); return(View()); } } else { ModelState.AddModelError("", "Lỗi"); } return(View("Index")); }
public ActionResult Index(string searchString, int?page) { ViewBag.SearchString = searchString; IList <Asset> assets = new AssetsDAO().ListAll(); int currentPageIndex = page.HasValue ? page.Value : 1; if (string.IsNullOrWhiteSpace(searchString)) { assets = assets.ToPagedList(currentPageIndex, defaultPageSize); } else { assets = assets.Where(x => x.Title.Contains(searchString) || x.Content.Contains(searchString)).ToPagedList(currentPageIndex, defaultPageSize); } if (Request.IsAjaxRequest()) { return(PartialView("_AjaxAssetsList", assets)); } else { return(View(assets)); } }
public void SetTypeName(int?selectedID = null) { var dao = new AssetsDAO(); ViewBag.AssetTypeID = new SelectList(dao.ListType(), "AssetTypeID", "Name", selectedID); }