/// <summary> /// Refreshes an instance of <see cref="AssetVersionViewModel"/> that is used by the view web page /// to view all of the attributes that are available for a Version. /// </summary> /// <param name="model">Instance of <see cref="AssetVersionViewModel"/> to refresh</param> /// <returns>Instance of <see cref="AssetVersionViewModel"/></returns> public AssetVersionViewModel GetAssetVersionViewModel(AssetVersionViewModel model) { // Get file types from [FDFileType] model.FileTypes = new List <SelectListItem>(); foreach (var fdFileType in PemsEntities.FDFileTypes) { model.FileTypes.Add(new SelectListItem() { Selected = model.FileTypesId == fdFileType.FileType, Text = fdFileType.FileExtension + " - " + fdFileType.FileDesc, Value = fdFileType.FileType.ToString() }); } // Get the meter groups list from [MeterGroup] model.MeterGroups = new List <SelectListItem>(); // Add the default selection model.MeterGroups.Add(new SelectListItem() { Selected = model.MeterGroupsId == -1, Text = "All", Value = "-1" }); foreach (var meterGroup in PemsEntities.MeterGroups) { model.MeterGroups.Add(new SelectListItem() { Selected = model.MeterGroupsId == meterGroup.MeterGroupId, Text = meterGroup.MeterGroupDesc, Value = meterGroup.MeterGroupId.ToString() }); } // Get the version groups list from [VersionGroup] model.VersionGroups = new List <SelectListItem>(); model.VersionGroups.Add(new SelectListItem() { Selected = model.VersionGroupsId == -1, Text = "All", Value = "-1" }); foreach (var versionGroup in PemsEntities.VersionGroups) { model.VersionGroups.Add(new SelectListItem() { Selected = model.VersionGroupsId == versionGroup.VersionGroupId, Text = versionGroup.VersionGroupDesc, Value = versionGroup.VersionGroupId.ToString() }); } return(model); }
public ActionResult AssetVersion(AssetVersionViewModel model, FormCollection formCollection) { //if (submitButton.Equals("RETURN")) // return RedirectToAction("Index"); //// Save values //if (!ModelState.IsValid) // return View((new AssetFactory()).GetAssetVersionFilterModel((new UserFactory()).GetUserId(User.Identity.Name))); //// Saved and stay on same page. return (View((new VersionFactory(Session[Constants.Security.ConnectionStringSessionVariableName].ToString())).GetAssetVersionViewModel(model))); }
public ActionResult AssetVersion() { AssetVersionViewModel model = (new VersionFactory(Session[Constants.Security.ConnectionStringSessionVariableName].ToString())).GetAssetVersionViewModel(); return(View(model)); }