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)); } }
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)); } }