public ActionResult Create(FormCollection form, int? parentId) { var building = new Building { Name = Utils.Transliterator.Transliterate(form["Name"]) }; TryUpdateModel(building, new[] { "Title", "SortOrder", "SeoDescription", "SeoKeywords", "ContentType" }); building.CategoryLevel = 1; building.Active = true; building.Text = HttpUtility.HtmlDecode(form["Text"]); if (parentId.HasValue) { var parent = _context.Building.First(c => c.Id == parentId); parent.Children.Add(building); } else { _context.AddToBuilding(building); } _context.SaveChanges(); switch (form["ContentType"]) { case "1": return RedirectToAction("Buildings", "Home", new { area = "" }); case "2": return RedirectToAction("Products", "Home", new { area = "" }); case "3": return RedirectToAction("Documents", "Home", new { area = "" }); case "4": return RedirectToAction("WhereToBuy", "Home", new { area = "" }); case "5": return RedirectToAction("About", "Home", new { area = "" }); } return RedirectToAction("Buildings", "Home", new { area = "" }); }
public ActionResult Edit(Building model) { var building = _context.Building.First(t => t.Id == model.Id); building.Name = Utils.Transliterator.Transliterate(model.Name); building.Title = model.Title; building.SortOrder = model.SortOrder; building.Text = HttpUtility.HtmlDecode(model.Text); building.SeoDescription = model.SeoDescription; building.SeoKeywords = model.SeoKeywords; building.Active = model.Active; _context.SaveChanges(); switch (model.ContentType) { case 1: return RedirectToAction("Buildings", "Home", new { area = "" }); case 2: return RedirectToAction("Products", "Home", new { area = "" }); case 3: return RedirectToAction("Documents", "Home", new { area = "" }); case 4: return RedirectToAction("WhereToBuy", "Home", new { area = "" }); case 5: return RedirectToAction("About", "Home", new { area = "" }); } return RedirectToAction("Buildings", "Home", new { area = "" }); }
/// <summary> /// Create a new Building object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="name">Initial value of the Name property.</param> /// <param name="title">Initial value of the Title property.</param> /// <param name="sortOrder">Initial value of the SortOrder property.</param> /// <param name="active">Initial value of the Active property.</param> /// <param name="categoryLevel">Initial value of the CategoryLevel property.</param> /// <param name="contentType">Initial value of the ContentType property.</param> public static Building CreateBuilding(global::System.Int32 id, global::System.String name, global::System.String title, global::System.Int32 sortOrder, global::System.Boolean active, global::System.Int32 categoryLevel, global::System.Int32 contentType) { Building building = new Building(); building.Id = id; building.Name = name; building.Title = title; building.SortOrder = sortOrder; building.Active = active; building.CategoryLevel = categoryLevel; building.ContentType = contentType; return building; }
/// <summary> /// Deprecated Method for adding a new object to the Building EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToBuilding(Building building) { base.AddObject("Building", building); }