@using Kreta.BusinessLogic.HelperClasses.OsztalyCsoportbaSorolas
@using Kreta.Resources
@using Kreta.Web.Helpers
@using Kreta.Enums
@using Kreta.BusinessLogic.Classes
@using Kreta.Web.Security
@model SorolasZaradek
@{
var disabledItem = "disabledItem";
if (!Model.IsKiVagyAtsorolasiZaradek && (ClaimData.IsAdministrator || (ClaimData.IsOsztalyfonok && Model.IsOfoRogzithetEvkoziZaradekot && Model.IsOfoRogzithetKiVagyAtsorolasiZaradekot)))
{
disabledItem = string.Empty;
}
if (!Model.Id.HasValue)
{
Model.RogzitoId = ClaimData.FelhasznaloId;
Model.RogzitesDatuma = DateTime.Now.Date;
}
Model.UtolsoModositasDatuma = DateTime.Now.Date;
Model.UtolsoModositoId = ClaimData.FelhasznaloId;
Model.IsAdministrator = ClaimData.IsAdministrator;
Model.IsOsztalyfonok = ClaimData.IsOsztalyfonok;
}
@Html.HiddenFor(x => x.Id)
@Html.HiddenFor(x => x.TanuloCsoportId)
@Html.HiddenFor(x => x.RogzitoId)
@Html.HiddenFor(x => x.RogzitesDatumaStr)
@Html.HiddenFor(x => x.UtolsoModositasDatumaStr)
@Html.HiddenFor(x => x.UtolsoModositoId)
@Html.HiddenFor(x => x.IsAdministrator)
@Html.HiddenFor(x => x.IsOsztalyfonok)
@Html.HiddenFor(x => x.IsZaradekKotelezo)
@Html.KretaComboBox("ZaradekAdatszotar", Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetZaradekList" }))
@Html.KretaButton("ZaradekAdatszotarBeszurButton", CommonResource.Beszur, clickEventName: "ZaradekHelper.zaradekBeszurasButtonClick")
@Html.KretaCheckBoxFor(x => x.IsKiVagyAtsorolasiZaradek, renderLabelToRight: true).Enable(Model.IsTorolheto)
@foreach (var zaradekSzoveg in Model.ZaradekSzovegList)
{
@{
var zaradekSzovegLabel = OsztalyCsoportResource.ZaradekSzovege + (zaradekSzoveg.NyelvId != (int)AnyanyelvEnum.magyar ? " (" + zaradekSzoveg.NyelvId.GetDisplayName
(ClaimData.SelectedTanevID.Value) + ")" : Model.IsZaradekKotelezo ? " *" : "");
var zaradekSzovegTextAreaName = "ZaradekSzovegTextArea_" + zaradekSzoveg.NyelvId;
}
@Html.KretaTextArea(zaradekSzovegTextAreaName, new List { zaradekSzoveg.Szoveg }, rows: 6, htmlAttributes: new Dictionary { { "class", "k-textbox" }, { "data-nyelv-id", zaradekSzoveg.NyelvId.ToString() }, { "data-msg-required", OsztalyCsoportResource.ZaradekSzovegeKotelezo } })
}
@Html.KretaTextBoxFor(x => x.KeltezesHelye, new Dictionary { { "data-msg-required", OsztalyCsoportResource.KeltezesHelyeKotelezo } } ).RenderWithName(OsztalyCsoportResource.KeltezesHelye + (Model.IsZaradekKotelezo ? " * " : string.Empty), 3, 3)
@Html.KretaDatePickerFor(x => x.KeltezesDatuma, new Dictionary { { "data-msg-required", OsztalyCsoportResource.KeltezesDatumaKotelezo } }).Min(new DateTime(1900,01,01)).RenderWithName(OsztalyCsoportResource.KeltezesDatuma + (Model.IsZaradekKotelezo ? " * " : string.Empty), 3, 3)
@Html.KretaCheckBoxFor(x => x.IsTorzslaponMegjelenik, renderLabelToRight: true)
@Html.KretaCheckBoxFor(x => x.IsBizonyitvanybanMegjelenik, renderLabelToRight: true)
@Html.KretaCheckBoxFor(x => x.IsOsztalynaplobanMegjelenik, renderLabelToRight: true)