Пример #1
0
        public ActionResult Edit(int id)
        {
            SetViewBag();
            SetTypeName();
            var model = new AssetsDAO().ViewDetail(id);

            return(View(model));
        }
Пример #2
0
 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"));
 }
Пример #3
0
 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"));
 }
Пример #4
0
 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"));
 }
Пример #5
0
        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));
            }
        }
Пример #6
0
        public void SetTypeName(int?selectedID = null)
        {
            var dao = new AssetsDAO();

            ViewBag.AssetTypeID = new SelectList(dao.ListType(), "AssetTypeID", "Name", selectedID);
        }