kreta/KretaWeb/Areas/Intezmeny/Views/Shared/Edit_TeremBasicProperties_Tab.cshtml
2024-03-13 00:33:46 +01:00

104 lines
No EOL
5.9 KiB
Text

@using Kreta.Web.Areas.Intezmeny.Models
@using Kreta.Web.Security
@model TeremModel
@Html.HiddenFor(x => x.TeremAlapadatokModel.IsFromSzervezet)
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBoxFor(x => x.TeremAlapadatokModel.Nev).RenderWithName()
</div>
@if(!Model.TeremAlapadatokModel.IsFromSzervezet)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.Jelleg, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetTeremJellegList }), "Text", "Value").AutoBind(true).RenderWithName()
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.MukodesiHelyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetMukodesiHelyList }), "Text", "Value").AutoBind(true).RenderWithName()
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.Teremfelelos, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetTeremFelelosList }), "Text", "Value").AutoBind(true).RenderWithName()
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.Terulet).Max(9999).RenderWithName()
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.Kapacitas).Min(ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny ? 0 : 1).Max(5000).RenderWithName()
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.VizsgaKapacitas).Max(5000).RenderWithName()
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.Aktiv).RenderWithName()
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.TobbOratLehetTartani).RenderWithName()
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.WifiLefedett).RenderWithName()
</div>
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.IsInternetkapcsolatElerheto).RenderWithName()
</div>
<div class="row" id="internetkapcsolatElerhetoContainer1">
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep).Min(0).Max(9999).RenderWithName()
</div>
<div class="row" id="internetkapcsolatElerhetoContainer2">
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.PedagogusHozzaferhInternetesgep).Min(0).Max(9999).RenderWithName()
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.OktCelraHasznaltSzamitogepekSzama).Min(0).Max(9999).RenderWithName()
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.IsInterakttablavalMunkaallomassalFelszerelt).RenderWithName()
</div>
}
}
else
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.SzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true, showUnknownValueMessage: false).AutoBind(true).RenderWithName()
</div>
@Html.HiddenFor(x => x.TeremAlapadatokModel.Kapacitas)
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TeremAlapadatokModel.Megjegyzes).RenderWithName()
</div>
</div>
<script>
$(document).ready(function () {
if (CommonUtils.parseBool("@(!Model.TeremAlapadatokModel.SzervezetId.HasValue)")) {
$("[for*='TeremAlapadatokModel_MukodesiHelyID']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
}
if (CommonUtils.parseBool("@(ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny && !Model.TeremAlapadatokModel.SzervezetId.HasValue)")) {
$("[for*='TeremAlapadatokModel.Kapacitas']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
$("[for*='TeremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
$("[for*='TeremAlapadatokModel.PedagogusHozzaferhInternetesgep']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
SetBasicControls();
$('#TeremAlapadatokModel_IsInternetkapcsolatElerheto').change(function () {
SetBasicControls();
});
}
if (CommonUtils.parseBool("@(ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny && Model.TeremAlapadatokModel.IsFromSzervezet)")) {
$("[for*='TeremAlapadatokModel_SzervezetId']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
$("[for*='TeremAlapadatokModel_HelyszinTipusId']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
}
});
function SetBasicControls() {
if ($('#TeremAlapadatokModel_IsInternetkapcsolatElerheto').is(':checked')) {
$('#internetkapcsolatElerhetoContainer1').show();
$('#internetkapcsolatElerhetoContainer2').show();
}
else {
$('#internetkapcsolatElerhetoContainer1').hide();
$('#internetkapcsolatElerhetoContainer2').hide();
}
}
</script>