@using Kreta.Web.Areas.Tanar.Models
@using Kreta.Web.Areas.Orarend.Models
@using Kreta.Web.Helpers.Grid
@using Kreta.Enums.ManualEnums
@using Kreta.Framework
@model FogadooraModel
@{
var disabledItemClass = "";
if (Model.VanGvJelentkezes)
{
disabledItemClass = "disabledItem";
}
}
@Scripts.Render("~/bundles/moment")
@Html.HiddenFor(x => x.Id)
@Html.HiddenFor(x => x.FogadoOraDatuma)
@Html.HiddenFor(x => x.IsCalendar)
@Html.HiddenFor(x => x.IsRendszeressegModosithato)
@Html.HiddenFor(x => x.ModositasiIdoszakTipus)
@Html.HiddenFor(x => x.JSHelperNev)
@Html.KretaTimePickerFor(x => x.FogadoOraKezdete, new Dictionary() { { "class", disabledItemClass } }).RenderWithName(3, 3)
@Html.KretaTimePickerFor(x => x.FogadoOraVege).Min(Model.VanGvJelentkezes ? Model.FogadoOraVege : new DateTime()).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TeremId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(3, 3)
@if (Model.IsRendszeressegModosithato)
{
@Html.KretaComboBoxFor(x => x.Rendszeresseg, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFogadooraRendszeressegEnumList" }), "Text", "Value", onChangeFunction: "FogadooraHelper.RendszeressegChanged()", useGroup: true).AutoBind(true).RenderWithName(3, 3)
}
else
{
@Html.KretaLabelFor(x => x.RendszeressegText, 3, 3)
}
@Html.KretaDatePickerFor(x => x.RendszeresFogadooraElsoDatuma).Min(DateTime.Today).Max(Model.TanevUtolsoNapja).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.RendszeresFogadooraUtolsoDatuma).Min(DateTime.Today).Max(Model.TanevUtolsoNapja).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.FogadooraEgyebGyakorisagDefaultDate).Min(DateTime.Today).Max(Model.TanevUtolsoNapja).RenderWithName(3, 3)
@Html.KretaButton("AddDateToFogadooraDateList", "Dátum hozzáadása")
@if (!Model.Id.HasValue)
{
@Html.KretaCheckBoxFor(x => x.IsNemKotottMunkaido).RenderWithName(3, 3)
}
@Html.KretaCheckBoxFor(x => x.JelentkezesekKezelese).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.JelentkezesHatarideje, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetJelentkezesHataridejeList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: FogadooraResource.JelentkezesHataridejeTooltip)
@Html.KretaCheckBoxFor(x => x.IsIdosavraOsztas).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.EgysegnyiIdopontok, htmlAttributes: new Dictionary { { "data-min", 5 }, { "data-max ", 120 } }).Step(1).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.IsFaliujsagonMegjelenjen).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.FaliujsagErvenyessegKezdete).Min(DateTime.Today).Max(Model.TanevUtolsoNapja).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.FaliujsagErvenyessegVege).Min(DateTime.Today).Max(Model.TanevUtolsoNapja).RenderWithName(3, 3)
@FogadooraResource.OsztalyCsoport
@{
var grid = Html.KretaGrid(
name: "FogadooraOsztalyCsoportGrid",
getUrl: new GridApiUrl("FogadooraApi", "GetOsztalyCsoportGrid"),
pageSizes: null,
allowPaging: false,
dataBoundAdditionalFunction: "FogadooraHelper.SetOsztalyCsoportCheckboxes()"
)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyCsoportNev);
})
.CheckBoxColumn(FogadooraResource.Hozzarendelve, c => c.Hozzarendelve, !Model.VanGvJelentkezes, "OsztalyCsoportId", addHeaderTitle: true)
.AutoBind(true);
}
@(grid)