Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MVCDemos/Views/Scheduler/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MVCDemos/Views/Scheduler/ICalendar.aspx

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="indexContent" ContentPlaceHolderID="ContentHolder" runat="server">
<script type="text/javascript">
        $(document).ready(function () {
            $("input:radio[name=iCalendarActions]").change(function(){
                var isExportPaneVisibled = IsExportAction();
                $("#importPane").toggle(!isExportPaneVisibled);
                $("#exportPane").toggle(isExportPaneVisibled);
            });
        });
        function IsExportAction(){
            return $("input:radio[name=iCalendarActions]:checked").val() == 1;
        }
        function OnFileUploadStart(s, e){
            scheduler.ShowLoadingPanel();
        }
        function OnFileUploadComplete(s, e){
            scheduler.HideLoadingPanel();
        }
</script>
    <% Html.BeginForm("ChangeStorage", "Scheduler"); %>
        <div id="schedulerICalendar" class="chartOptionsPanel horizOptionsPanel" style="height:70px;margin-bottom:15px;">
            <div>
                <div>
                    <input type="radio" id="iCalendarActionE" name="iCalendarActions" value="1" class="leftMost" checked="checked" style="margin: 4px;" />
                    <label class="radio" for="iCalendarActionE">Export</label>
                </div>
                <div style="clear:none;">
                    <input type="radio" id="iCalendarActionI" name="iCalendarActions" value="0" class="leftMost" style="margin: 4px;"/>
                    <label class="radio" for="iCalendarActionI">Import</label>
                </div>
            </div>
            <div style="padding:5px;">
                <div id="importPane" style="display:none;">
                    <div>
                        <label>Select iCalendar file:&nbsp;</label>
                        <%
                            Html.DevExpress().UploadControl(
                                settings => {
                                    settings.Name = "schedulerAptImporter";
                                    settings.CallbackRouteValues = new { Controller = "Scheduler", Action = "ICalendarImport" };
                                    settings.ValidationSettings.MaxFileSize = 1048576;
                                    settings.ClientSideEvents.FileUploadStart = "OnFileUploadStart";
                                    settings.ClientSideEvents.FileUploadComplete = "OnFileUploadComplete";
                                })
                                .Render();
                        %>
                    </div>
                    <div>
                        <input type="submit" name="Import" value = "Import appointments" />
                    </div>
                </div>
                <div id="exportPane">
                    <input type="submit" name="Export" value = "Export appointments" />
                </div>
            </div>
        </div>
        <%
            Html.RenderPartial("ICalendarPartial", Model);
        %>
    <% Html.EndForm(); %>
</asp:Content>