public ActionResult Create() { var viewModel = new OutputConfigViewModel(); viewModel.Measurements = _measurementService.GetMeasurements(new GetMeasurementsRequest { Take = -1, SortingDictionary = new SortedDictionary <string, SortOrder> { { "Name", SortOrder.Ascending } } }).Measurements.Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); viewModel.Measurements.Insert(0, new SelectListItem { Value = "0", Text = "No Measurement" }); viewModel.OutputCategories = _outputCategoryService.GetOutputCategories(new GetOutputCategoriesRequest { Take = -1, SortingDictionary = new SortedDictionary <string, SortOrder> { { "Order", SortOrder.Ascending } } }).OutputCategories.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Name }).ToList(); foreach (var name in Enum.GetNames(typeof(Formula))) { viewModel.Formulas.Add(new SelectListItem { Text = name, Value = name }); } foreach (var name in Enum.GetNames(typeof(ConversionType))) { viewModel.ConversionTypes.Add(new SelectListItem { Text = name, Value = name }); } viewModel.IsActive = true; return(View(viewModel)); }
public void GetDataRowCount(GridViewCustomBindingGetDataRowCountArgs e) { e.DataRowCount = _outputCategoryService.GetOutputCategories(new GetOutputCategoriesRequest { OnlyCount = true }).Count; }