public ActionResult Add(byte id) { ViewBag.Languages = m_db.Languages; FileCategory c = new FileCategory() { Id = id }; FileCategoryDesc model = new FileCategoryDesc() { FileCategory = c }; ViewBag.CategoryId = c.Id; return View(model); }
public ActionResult Create(FileCategoryDesc item) { try { FileCategory cat = new FileCategory() { UID = Guid.NewGuid() }; m_db.FileCategories.Add(cat); item.Language = m_db.Languages.Find(item.Language.Id); item.FileCategory = cat; m_db.FileCategoryDescs.Add(item); m_db.SaveChanges(); return RedirectToAction("Details", "Category", new { id = item.FileCategory.Id }); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ViewBag.Languages = m_db.Languages; return View(item); } }
public ActionResult SelectFromCategory(int? id) { ViewBag.ContentId = id; FileCategory cat = new FileCategory(); cat.FileCategoryDescs.Add(new FileCategoryDesc { Name = "Без категории" }); cat.Files = m_db.Files.Where(c => c.FileCategory == null).ToList(); var cats = m_db.FileCategories.ToList(); cats.Add(cat); ViewBag.Categories = cats; return View(); }