Controller.cs:
Код: Выделить всё
[HttpGet("/ZahtevaZaReaktivacijo/[controller]/[action]/{zahtevaId}")]
public async Task[i] Edit(int zahtevaId)
{
ZahtevaZaReaktivacijoInfo? zahtevaInfo;
zahtevaInfo = await _zahtevaService.GetZahtevaZaReaktivacijoInfoById(zahtevaId);
if (zahtevaInfo == null)
{
return NotFound();
}
return PartialView("_Index", zahtevaInfo);
}
[HttpPost]
public async Task Save(ZahtevaZaReaktivacijoInfo zahtevaZaReaktivacijoInfo)
{
ArgumentNullException.ThrowIfNull(zahtevaZaReaktivacijoInfo);
if (!ModelState.IsValid)
{
return PartialView("_Index", zahtevaZaReaktivacijoInfo);
}
try
{
int newId = await zahtevaService.NovaZahteva(zahtevaZaReaktivacijoInfo);
ViewData["NotifySaveSuccessText"] = ResourceUI.UI_Message_Saved; // Sporočimo na UX, da je uspešno shranjeno
if (newId > 0)
{
return RedirectToAction("Edit", new { zahtevaId = newId });
}
}
catch (Exception ex)
{
ModelState.AddModelError("ModelException", ExceptionHandler.HandleModelException(ex));
Log.ForContext(typeof(PodruznicaController)).Error(ex, ex.Message);
}
return PartialView("_Index", zahtevaZaReaktivacijoInfo);
}
Код: Выделить всё
@model ZahtevaZaReaktivacijoInfo
@{
string tabContentId = "EditZadeva_" + Model.ZahtevaId;
string urlFormAction = "Save";
string urlClose = Url.Content("~/");
bool isDodajanje = Model.ZahtevaId == 0;
bool isFormLocked = true;
string isReadonly = isDodajanje ? "" : "form-lockable-item";
}
PODATKI O ZAHTEVI ZA REAKTIVACIJO
@* form buttons *@
[/i] @ResourceUI.UI_Form_Button_Save
[i][/i] @ResourceUI.UI_Form_Button_Exit
$(document).ready(function () {
kendoHelper.genericComponents.bind("#@tabContentId"); // bind generic kendo elements
changeChecker.init("#@tabContentId"); // bind User notification on form change
asyncFormHandler.init("#@tabContentId"); // bind Form submit events
asyncFormHandler.enableOrDisableForm("#@tabContentId", '@(isFormLocked)');
$('#EditZadeva_3form').closest('.tab-pane').attr('id')
$('#EditZadeva_3form').closest('.tabs-container').find('a[href="#Zahteva"]')
showValueChangeAlert.init("#@tabContentId");
});
Подробнее здесь: https://stackoverflow.com/questions/786 ... not-work-c
Мобильная версия