@using Kreta.Enums.ManualEnums.ImportExport
@using Kreta.Web.Areas.ImportExport.Controllers
@using Newtonsoft.Json
@using Kreta.Web.Areas.ImportExport.Models.CommonModels;

@model TelefonImportItemListModel

@{
    Layout = null;
}

@{
    var gridName = GondviseloImportExportController.TelefonszamGridName;
    var gridRowTemplateName = GondviseloImportExportController.TelefonszamGridRowTemplateName;

    var gridDataSoureSortFieldName1 = "GondviseloNev";
}

<div id="@gridName"></div>

<script id="@gridRowTemplateName" type="text/x-kendo-template">
    # if (Operation === @((int)ImportItemOperationEnum.Default)) { #
    <tr data-uid="#= uid #" role="row">
        # } else if (Operation === @((int)ImportItemOperationEnum.Insert)) { #
    <tr data-uid="#= uid #" role="row" class="importInsert">
        # } else if (Operation === @((int)ImportItemOperationEnum.Update)) { #
    <tr data-uid="#= uid #" role="row" class="importUpdate">
        # } else if (Operation === @((int)ImportItemOperationEnum.Delete)) { #
    <tr data-uid="#= uid #" role="row" class="importDelete">
        # } #
        <td role="gridcell">
            #: OperationText #
        </td>
        <td role="gridcell">
            #: GondviseloNev #
        </td>
        <td role="gridcell">
            #: GondviseloRokonsagiFokNev #
        </td>
        <td role="gridcell">
            #: Telefonszam #
        </td>
        <td role="gridcell">
            #: TipusNev #
        </td>
    </tr>
</script>

<script>
    $(document).ready(function () {
        var gridColumns = [
            {
                field: "OperationText",
                title: "@ImportExportCommonResource.Muvelet",
                width: 140
            }, {
                field: "GondviseloNeve",
                title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloNeve"
            }, {
                field: "GondviseloRokonsagiFokNev",
                title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloRokonsagiFoka"
            }, {
                field: "Telefonszam",
                title: "@ImportExportGondviseloResource.ImportHeaderNameGondviseloTelefonszama"
            }, {
                field: "TipusNev",
                title: "@ImportExportGondviseloResource.ImportHeaderNameTelefonTipus"
            }
        ];

        var gridDataSoure = {
            dataType: "json",
            data: @(Html.Raw(JsonConvert.SerializeObject(Model.ImportItemModelList, Formatting.Indented))),
            sort: [
                { field: "@gridDataSoureSortFieldName1", dir: "asc" },
                { field: "OperationText", dir: "desc" }
            ]
        };

        KretaImportGridHelper.initializeGrid(
            "@gridName",
            gridColumns,
            gridDataSoure,
            "@gridRowTemplateName"
        );
    });
</script>