public List <DataFeature> ParseInputDataToTestData(FoodAdditives model) { var testDataFeatures = new List <DataFeature>(); var color = new DataFeature { Name = nameof(FoodClassificationByAdditives.ColoringAdditiveValue), Value = (int?)(additiveRepository.GetAdditiveByCode(model.Color)?.Value ?? ClassificationValue.Good) }; testDataFeatures.Add(color); var acidRegulator = new DataFeature { Name = nameof(FoodClassificationByAdditives.AcidRegulatorValue), Value = (int?)(additiveRepository.GetAdditiveByCode(model.AcidRegulator)?.Value ?? ClassificationValue.Good) }; testDataFeatures.Add(acidRegulator); var antioxidant = new DataFeature { Name = nameof(FoodClassificationByAdditives.AntioxidantValue), Value = (int?)(additiveRepository.GetAdditiveByCode(model.Antioxidant)?.Value ?? ClassificationValue.Good) }; testDataFeatures.Add(antioxidant); var emulsifer = new DataFeature { Name = nameof(FoodClassificationByAdditives.EmulsiferValue), Value = (int?)(additiveRepository.GetAdditiveByCode(model.Emulsifer)?.Value ?? ClassificationValue.Good) }; testDataFeatures.Add(emulsifer); var improvingAgent = new DataFeature { Name = nameof(FoodClassificationByAdditives.ImprovingAgentValue), Value = (int?)(additiveRepository.GetAdditiveByCode(model.ImprovingAgent)?.Value ?? ClassificationValue.Good) }; testDataFeatures.Add(improvingAgent); var preservatives = new DataFeature { Name = nameof(FoodClassificationByAdditives.PreservativeValue), Value = (int?)(additiveRepository.GetAdditiveByCode(model.Preservative)?.Value ?? ClassificationValue.Good) }; testDataFeatures.Add(preservatives); return(testDataFeatures); }
public static List <DataFeature> MakeTestDataFromUserInput(FoodAdditives model) { var inputData = new ParseTestData(); var resultData = inputData.ParseInputDataToTestData(model); return(resultData); }
public ActionResult Index(FoodAdditives model) { var parsedInputData = FoodClassifierHelperMethods.MakeTestDataFromUserInput(model); var resultByClassification = FoodClassifierHelperMethods.Classify(parsedInputData); //return Content(resultByClassification); return(View("Result", new ResultByClassification { Message = resultByClassification })); }
public ActionResult Index() { FoodAdditives foodAdditives = new FoodAdditives(); return(View(foodAdditives)); }