Ejemplo n.º 1
0
 public ActionResult Add(AddGraphRequest request)
 {
     // ��������, ��� ������������ ������ ����
     if (request.Upload == null)
     {
         return(View("~/Views/Shared/Error.cshtml", model: "�������� ���� � ������"));
     }
     try
     {
         // ������ ����� �� �����
         Graph graph = ReadGraph(request.Upload);
         // �������� �� ������������� ����� �����
         if (request.Name == null)
         {
             graph.Name = "���� ������������";
         }
         else
         {
             graph.Name = request.Name;
         }
         // ���������� ����� � ���� ������
         _graphBL.Add(graph);
         // ��������������� �� ������� ��������
         return(Redirect("/"));
     }
     catch (FormatException e) {
         // ��� ������������ ���������� ������������ ������������� � ���������� �� ������
         return(View("~/Views/Shared/Error.cshtml", model: e.Message));
     }
 }
Ejemplo n.º 2
0
 public ActionResult Add(AddGraphRequest request)
 {
     // проверка, что пользователь выбрал файл
     if (request.Upload == null)
     {
         return(View("~/Views/Shared/Error.cshtml", model: "Выберите файл с графом"));
     }
     try
     {
         // чтение графа из файла
         Graph graph = ReadGraph(request.Upload);
         // проверка на существование имени файла
         if (request.Name == null)
         {
             graph.Name = "Граф пользователя";
         }
         else
         {
             graph.Name = request.Name;
         }
         // добавление файла в базу данных
         _graphBL.Add(graph);
         // перенаправление на гравную страницу
         return(Redirect("/"));
     }
     catch (FormatException e) {
         // при выбрасывании исключения возвращается представление с сообщением об ошибке
         return(View("~/Views/Shared/Error.cshtml", model: e.Message));
     }
 }