public ActionResult CalculateDistances(UserPlan userPlan) { var userPlanParams = new List <double> { userPlan.UserMinutes, userPlan.UserSms, userPlan.UserGb }; switch (userPlan.SelectedId) { case 0: ViewBag.DistanceName = "Euklido atstumo rezultatai"; return(View(_distanceCalculator.EuclideanDistance(_planRepository.Plans, userPlanParams))); case 1: ViewBag.DistanceName = "Manheteno atstumo rezultatai"; return(View(_distanceCalculator.ManhattanDistance(_planRepository.Plans, userPlanParams))); case 2: ViewBag.DistanceName = "Čebyševo atstumo rezultatai"; return(View(_distanceCalculator.ChebyshevDistance(_planRepository.Plans, userPlanParams))); default: return(View(_distanceCalculator.EuclideanDistance(_planRepository.Plans, userPlanParams))); } }