예제 #1
0
        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));
        }
예제 #2
0
 public void GetDataRowCount(GridViewCustomBindingGetDataRowCountArgs e)
 {
     e.DataRowCount = _outputCategoryService.GetOutputCategories(new GetOutputCategoriesRequest {
         OnlyCount = true
     }).Count;
 }