119 lines
5.4 KiB
Text
119 lines
5.4 KiB
Text
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Resources;
|
|
|
|
@model ZaradekTobbesModositasaModel
|
|
|
|
@using (Html.KretaForm("ZaradekTobbesModositasaForm"))
|
|
{
|
|
<div class="container-fluid">
|
|
@Html.KretaValidationSummary()
|
|
@Html.HiddenFor(x=>x.GridName)
|
|
<div class="row">
|
|
@Html.KretaLabelFor(x => x.TanuloNevArray, 3, 9)
|
|
</div>
|
|
@Html.Partial("_ZaradekPartial", Model.SorolasZaradekModel)
|
|
</div>
|
|
}
|
|
|
|
<script type="text/javascript">
|
|
var ZaradekTobbesModositasHelper = (function () {
|
|
var zaradekTobbesModositasHelper = function () { };
|
|
var formName = "ZaradekTobbesModositasaForm";
|
|
var isOsztalyList = CommonUtils.parseBool("@Model.IsOsztalyList");
|
|
var url = {
|
|
SaveZaradekTobbesModositas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ZaradekApi, action = "SaveZaradekTobbesModositas" })",
|
|
OsszesZaradekTorlese: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ZaradekApi, action = "OsszesZaradekTorlese" })",
|
|
LegutobbRogzitettZaradekTorlese: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ZaradekApi, action = "LegutobbRogzitettZaradekTorlese" })",
|
|
}
|
|
|
|
zaradekTobbesModositasHelper.saveZaradekTobbesModositas = function () {
|
|
var zaradekTobbesModositasaJson = {};
|
|
var zaradekData = $("#" + formName).toObject();
|
|
zaradekData.ZaradekSzovegList = getZaradekSzovegList();
|
|
zaradekData.KeltezesHelye = $("#KeltezesHelye").val();
|
|
zaradekData.KeltezesDatuma = $("#KeltezesDatuma").val();
|
|
zaradekTobbesModositasaJson.TanuloCsoportIdList = @Html.Raw(Json.Encode(Model.TanuloCsoportIdList));
|
|
zaradekTobbesModositasaJson.SorolasZaradekModel = zaradekData;
|
|
AjaxHelper.DoValidationPost(url.SaveZaradekTobbesModositas, formName, zaradekTobbesModositasaJson, saveFeedBackOk);
|
|
}
|
|
|
|
zaradekTobbesModositasHelper.zaradekTobbesModositasCancel = function () {
|
|
KretaWindowHelper.destroyAllWindow();
|
|
}
|
|
|
|
zaradekTobbesModositasHelper.osszesZaradekTorlese = function () {
|
|
var zaradekTobbesModositasaJson = {};
|
|
zaradekTobbesModositasaJson.TanuloCsoportIdList = @Html.Raw(Json.Encode(Model.TanuloCsoportIdList));
|
|
|
|
if (isOsztalyList) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.OsszesZaradekTorleseKerdes)", osszesZaradekTorlesWarning, zaradekTobbesModositasaJson);
|
|
}
|
|
else {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.OsszesZaradekTorleseKerdes)", osszesZaradekTorles, zaradekTobbesModositasaJson);
|
|
}
|
|
}
|
|
|
|
zaradekTobbesModositasHelper.legutobbRogzitettZaradekTorlese = function () {
|
|
var zaradekTobbesModositasaJson = {};
|
|
zaradekTobbesModositasaJson.TanuloCsoportIdList = @Html.Raw(Json.Encode(Model.TanuloCsoportIdList));
|
|
if (isOsztalyList) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.LegutobbRogzitettZaradekokTorleseKerdes)", legutobbRogzitettZaradekTorlesWarrning, zaradekTobbesModositasaJson);
|
|
}
|
|
else {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.LegutobbRogzitettZaradekokTorleseKerdes)", legutobbRogzitettZaradekTorles, zaradekTobbesModositasaJson);
|
|
}
|
|
}
|
|
|
|
function saveFeedBackOk() {
|
|
KretaGridHelper.refreshGrid($("#GridName").val());
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
}
|
|
|
|
function zaradekTorlesResponseOk() {
|
|
KretaGridHelper.refreshGrid($("#GridName").val());
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
}
|
|
|
|
function feedbackErrorWithMessage(data) {
|
|
KretaGridHelper.refreshGrid($("#GridName").val());
|
|
var messageJson = CommonUtils.JSONparse(data.responseText);
|
|
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", messageJson.Message, true);
|
|
}
|
|
|
|
function osszesZaradekTorlesWarning(data) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(BesorolasResource.OsszesZaradekTorleseWarning)", osszesZaradekTorles, data);
|
|
}
|
|
function legutobbRogzitettZaradekTorlesWarrning(data) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(BesorolasResource.LegutobbRogzitettZaradekokTorleseWarning)", legutobbRogzitettZaradekTorles, data);
|
|
}
|
|
|
|
function osszesZaradekTorles(data) {
|
|
data.isOsztalyList = isOsztalyList;
|
|
AjaxHelper.DoPost(url.OsszesZaradekTorlese, data, zaradekTorlesResponseOk, feedbackErrorWithMessage);
|
|
}
|
|
|
|
function legutobbRogzitettZaradekTorles(data) {
|
|
data.isOsztalyList = isOsztalyList;
|
|
AjaxHelper.DoPost(url.LegutobbRogzitettZaradekTorlese, data, zaradekTorlesResponseOk, feedbackErrorWithMessage);
|
|
}
|
|
|
|
function getZaradekSzovegList() {
|
|
var zaradekSzovegList = [];
|
|
var zaradekSzovegQuery = $("textarea[name^='ZaradekSzovegTextArea_']");
|
|
zaradekSzovegQuery.each(function (index, value) {
|
|
var zaradekSzovegTextArea = $(value);
|
|
var szoveg = zaradekSzovegTextArea.val();
|
|
var nyelvId = zaradekSzovegTextArea.data('nyelv-id');
|
|
zaradekSzovegList[index] = {
|
|
NyelvId: nyelvId,
|
|
Szoveg: szoveg
|
|
};
|
|
});
|
|
|
|
return zaradekSzovegList;
|
|
}
|
|
|
|
return zaradekTobbesModositasHelper;
|
|
})();
|
|
</script>
|