<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
 <% if (CLASS.MvcApplication.Eng)
                   { %>      
    Training
                    <% }
                   else
                   { %>
    Обучение классификатора
<%} %>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MetaContent" runat="server">
    <% if (CLASS.Controllers.LoadController.Busy)
       { %>
<meta http-equiv="refresh" content="30" />
        <% } %>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

                <% if (CLASS.MvcApplication.Eng)
                   { %>      


    <% if (!CLASS.Controllers.LoadController.Busy)
       { %>
    <h2>Classificator training</h2>
    <p>File CSV, text encoding UTF8, every line has category name, then semicolon ';' and text in one line 
    (CR and LF must be replaced by spaces). 
    </p>
    <% using (Html.BeginForm("Load", "Load",
                    FormMethod.Post, new { enctype = "multipart/form-data" }))
       {%>
        <fieldset>
       <legend>File CSV</legend>
       <p>
        <input name="uploadFile" type="file" title="Browse" />
        </p>
        <input type="submit" title="File" value="Load file" />
        </fieldset>

        <% } %>

       <hr />
       <% if (CLASS.Controllers.HomeController.CanClearIndex)
          { %>
       <%= Html.ActionLink(
            "Clear classificator",
            "ClearIndex", new { },
            new { onclick = "return confirm('Are you sure for clear classificator?');" })
        %>
        <% } %>

    <% } else { %>
    <h3>State of process: <%= ViewData["state"]%></h3>
    <p>Attention! To correctly build the index necessary to wait until the download of the index 
without stopping the server.</p>
    <p>Page automaticaly updated every 30 sec or press F5.</p>
        <% } %>

                    <% }
                   else
                   { %>


    <% if (!CLASS.Controllers.LoadController.Busy)
       { %>
    <h2>Обучение классификатора текстами из файла</h2>
    <p>Файл CSV в текстовом формате, кодировка 1251 или UTF8, каждая строка состоит из
    названия рубрики, точка с запятой (разделитель), и далее текст в одну строку (переходы на новую строку
    нужно заменить пробелами). 
    </p>
    <% using (Html.BeginForm("Load", "Load",
                    FormMethod.Post, new { enctype = "multipart/form-data" }))
       {%>
        <fieldset>
       <legend>Файл CSV</legend>
       <p>
        <input name="uploadFile" type="file" title="Обзор" />
        </p>
        <input type="submit" title="Файл" value="Загрузить файл" />
        </fieldset>

        <% } %>

       <hr />
       <% if (CLASS.Controllers.HomeController.CanClearIndex)
          { %>
       <%= Html.ActionLink(
            "Очистка классификатора",
            "ClearIndex", new { },
            new { onclick = "return confirm('Вы уверены, что хотите очистить классификатор?');" })
        %>
        <% } %>

    <% } else { %>
    <h3>Состояние обработки: <%= ViewData["state"]%></h3>
    <p>ВНИМАНИЕ! Для корректного построения индекса обязательно нужно дождаться окончания загрузки индекса, не останавливая сервер.</p>
    <p>Нажмите F5 для обновления состояния (страница автоматически обновляется каждые 30 сек).</p>
        <% } %>

   <% } %>

</asp:Content>
