public ActionResult DeleteConfirmed(int id) { FileCat fileCat = db.FileCats.Find(id); db.FileCats.Remove(fileCat); db.SaveChanges(); return(RedirectToAction("Index")); }
public FileCatViewModel(BaseViewModelConfig config, FileCat fileCat, int totalFiles, int currentPage) : base(config) { FileCat = fileCat; CurrentPage = currentPage; TotalFiles = totalFiles; }
public ActionResult Edit([Bind(Include = "ID,FileCatName")] FileCat fileCat) { if (ModelState.IsValid) { db.Entry(fileCat).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fileCat)); }
public Uri CatPublicUrl(FileCat cat, int page = 1) { var url = CatUrl(cat) + "/" + cat.Url; if (page > 1) { url += $"/page/{page}"; } return(GetUrl(FilesRoutesEnum.FilePage, new { parentUrl = cat.Parent.ParentUrl, url })); }
public ActionResult Create([Bind(Include = "ID,FileCatName")] FileCat fileCat) { if (ModelState.IsValid) { db.FileCats.Add(fileCat); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fileCat)); }
private static string CatUrl(FileCat cat) { var urls = new SortedList <int, string>(); var i = 0; while (cat != null) { urls.Add(i, cat.Url); i++; cat = cat.ParentCat; } return(string.Join("/", urls.Reverse().Select(x => x.Value).ToArray())); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FileCat fileCat = db.FileCats.Find(id); if (fileCat == null) { return(HttpNotFound()); } return(View(fileCat)); }
public GetCategoryFilesQuery(FileCat cat) { Cat = cat; }