// GET: Attribute/Edit/5 public ActionResult Edit(int id) { AttributeBusinessLayer bl = new AttributeBusinessLayer(); BusinessLayerLibrary.Attribute o = bl.Attributes.Where(p => p.AttributeID == id).Single(); DataTypeBusinessLayer dbl = new DataTypeBusinessLayer(); List <SFDataType> ListOfDataTypes = dbl.DataTypes.ToList(); var SeasonalItems = new HashSet <SelectListItem>(); SeasonalItems.Add(new SelectListItem { Text = "Yes", Value = "1", Selected = o.Seasonal == 1 }); SeasonalItems.Add(new SelectListItem { Text = "No", Value = "0", Selected = o.Seasonal == 0 }); var CascadeItems = new HashSet <SelectListItem>(); CascadeItems.Add(new SelectListItem { Text = "Yes", Value = "1", Selected = o.FutureSeasonCascade == 1 }); CascadeItems.Add(new SelectListItem { Text = "No", Value = "0", Selected = o.FutureSeasonCascade == 0 }); var CalculatedItems = new HashSet <SelectListItem>(); CalculatedItems.Add(new SelectListItem { Text = "Yes", Value = "1", Selected = o.Calculated == 1 }); CalculatedItems.Add(new SelectListItem { Text = "No", Value = "0", Selected = o.Calculated == 0 }); ViewData["ddSeasonal"] = SeasonalItems; ViewData["ddCascade"] = CascadeItems; ViewData["ddCalculated"] = CalculatedItems; ViewData["ddDataType"] = ListOfDataTypes.Select(m => new SelectListItem { Value = m.DataTypeID.ToString(), Text = m.DataTypeDescription + " (" + m.DataTypeID.ToString() + ")", Selected = m.DataTypeID == o.DataTypeID }); return(View(o)); }
// GET: Attribute/Create public ActionResult Create() { DataTypeBusinessLayer dbl = new DataTypeBusinessLayer(); List <SFDataType> ListOfDataTypes = dbl.DataTypes.ToList(); var Items = new HashSet <SelectListItem>(); Items.Add(new SelectListItem { Text = "Yes", Value = "1", Selected = false }); Items.Add(new SelectListItem { Text = "No", Value = "0", Selected = true }); ViewData["ddSeasonal"] = Items; ViewData["ddCascade"] = Items; ViewData["ddCalculated"] = Items; ViewData["ddDataType"] = ListOfDataTypes.Select(m => new SelectListItem { Value = m.DataTypeID.ToString(), Text = m.DataTypeDescription + " (" + m.DataTypeID.ToString() + ")" }); return(View()); }