Exemplo n.º 1
0
 public ActionResult FindCentralVertex(HttpPostedFileBase upload)
 {
     if (upload == null)
     {
         return(View("~/Views/Shared/Error.cshtml", model: "���� �� ��� ������"));
     }
     try
     {
         Graph graph = ReadGraph(upload);
         FindingVertexResponse algorithmResult = _algorithmWork.FindCentralVertex(graph);
         return(View("CalculationResult", algorithmResult));
     }
     catch (FormatException e)
     {
         return(View("~/Views/Shared/Error.cshtml", model: e.Message));
     }
 }
Exemplo n.º 2
0
 public ActionResult FindCentralVertex(HttpPostedFileBase upload)
 {
     // проверка выбрал ли пользоватль граф
     if (upload == null)
     {
         return(View("~/Views/Shared/Error.cshtml", model: "Файл не был выбран"));
     }
     try
     {
         // чтение строк файла
         Graph graph = ReadGraph(upload);
         // запуск алгоритма
         FindingVertexResponse algorithmResult = _algorithmWork.FindCentralVertex(graph);
         // возврат представления с полученными результатами
         return(View("CalculationResult", algorithmResult));
     }
     catch (FormatException e)
     {
         // при выбрасывании исключения возвращается
         // представление с сообщением об ошибке
         return(View("~/Views/Shared/Error.cshtml", model: e.Message));
     }
 }