Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @model ValueTypeEditViewModel
- @{
- ViewBag.Title = "Dodaj Wartość";
- Layout = "_AdminLayout";
- }
- <div class="col">
- <form asp-action="EditValue" method="post">
- <input type="hidden" asp-for="ValueType.ValueId" />
- <input type="hidden" asp-for="ValueType.TypeId" />
- <div class="form-group">
- <label asp-for="ValueType.Value" class="m-1"></label>
- <div><span asp-validation-for="ValueType.Value" class="text-danger"></span></div>
- <input asp-for="ValueType.Value" class="form-control" />
- </div>
- @if (Model.IsSysParam)
- {
- <div class="form-group">
- <label asp-for="ValueType.Controller" class="m-1"></label>
- <div><span asp-validation-for="ValueType.Controller" class="text-danger"></span></div>
- <input asp-for="ValueType.Controller" class="form-control" />
- </div>
- <div class="form-group">
- <label asp-for="ValueType.Code" class="m-1"></label>
- <div><span asp-validation-for="ValueType.Code" class="text-danger"></span></div>
- <input asp-for="ValueType.Code" class="form-control" />
- </div>
- <div class="form-group">
- <label asp-for="ValueType.Description" class="m-1"></label>
- <div><span asp-validation-for="ValueType.Description" class="text-danger"></span></div>
- <textarea asp-for="ValueType.Description" class="form-control"></textarea>
- </div>
- <div class="form-group">
- <label asp-for="ValueType.IsSysParam" class="m-1"></label>
- <div><span asp-validation-for="ValueType.IsSysParam" class="text-danger"></span></div>
- <input type="checkbox" asp-for="ValueType.IsSysParam" class="form-control" />
- </div>
- }
- @if (Model.ValueType.ValueId != 0)
- {
- <div class="form-group">
- <label asp-for="ValueType.CreateDate" class="m-1"></label>
- <label class="m-1">@Model.ValueType.CreateDate</label>
- </div>
- <div class="form-group">
- <label asp-for="ValueType.EditDate" class="m-1"></label>
- <label class="m-1">@Model.ValueType.EditDate</label>
- </div>
- }
- @*@if (!Model.IsSysParam)
- {
- <div class="row">
- <div class="col-5">
- <select id="lbProducts" class="form-control" asp-items="Model.Products" size="@Model.ListBoxSize" multiple></select>
- <label class="m-1">Lista Przedmiotów</label>
- </div>
- <div class="col-1 align-self-center">
- <div class="d-flex justify-content-center">
- <button id="addItems" class="btn btn-light mt-1" type="button"><i class="fa fa-long-arrow-right" aria-hidden="true"></i></button>
- </div>
- </div>
- <div class="col-5">
- <select id="lbAddedProducts" class="form-control" size="@Model.ListBoxSize" multiple></select>
- @*<form method="post">
- <button asp-page-handler="saveValueItems" id="saveValueItems" class="btn btn-primary mt-1" type="button"><i class="fa fa-floppy-o" aria-hidden="true"></i></button>
- </form>
- <button id="removeItems" class="btn btn-primary mt-1" type="button"><i class="fa fa-trash-o" aria-hidden="true"></i></button>
- </div>
- </div>
- }*@
- <div class="text-left">
- <button class="btn btn-primary mt-1" type="submit">Zapisz</button>
- </div>
- </form>
- <form asp-route="@(Model.IsSysParam ? RouteUrl.Name.SystemList : RouteUrl.Name.CategoryList)" method="post">
- <div class="text-left">
- <input type="hidden" name="isSysParamCategory" value="@Model.IsSysParam.ToString()" />
- <button class="btn btn-secondary btn mt-1">Anuluj</button>
- </div>
- </form>
- <form method="post">
- @if (!Model.IsSysParam)
- {
- <div class="row">
- <div class="col-5">
- <select id="lbProducts" class="form-control" asp-items="Model.Products" size="@Model.ListBoxSize" multiple></select>
- <label class="m-1">Lista Przedmiotów</label>
- </div>
- <div class="col-1 align-self-center">
- <div class="d-flex justify-content-center">
- <button id="addItems" class="btn btn-light mt-1" type="button"><i class="fa fa-long-arrow-right" aria-hidden="true"></i></button>
- </div>
- </div>
- <div class="col-5">
- <select id="lbAddedProducts" class="form-control" size="@Model.ListBoxSize" multiple></select>
- <button asp-page-handler="saveValueItems" id="saveValueItems" class="btn btn-primary mt-1" type="button"><i class="fa fa-floppy-o" aria-hidden="true"></i></button>
- <button id="removeItems" class="btn btn-primary mt-1" type="button"><i class="fa fa-trash-o" aria-hidden="true"></i></button>
- </div>
- </div>
- }
- </form>
- </div>
- $(saveValueItems).click(function () {
- var data = [];
- var addedItems = $(addedItemList).find('option');
- for (var i = 0; i < addedItems.length; i++) {
- var item = addedItems[i];
- data.push($(item).val());
- }
- $.ajax({
- type: "POST",
- url: "/admin/category/editvalue/96/35?handler=saveValueItems",
- data: JSON.stringify(data),
- beforeSend: function (xhr) {
- xhr.setRequestHeader("XSRF-TOKEN", $('input:hidden[name="__RequestVerificationToken"]').val());
- },
- contentType: "application/json; charset=utf-8",
- dataType: "json",
- success: function (response) {
- console.log('spoko');
- },
- failure: function (response) {
- alert(response);
- }
- });
- })
- [ValidateAntiForgeryToken]
- [Route(RouteUrl.Admin + RouteUrl.Slash + RouteUrl.Category + RouteUrl.Slash + "editvalue/{typeId?}/{valueId?}", Name = RouteUrl.Name.CategoryEditValueAjax)]
- public ActionResult OnPostSaveValueItems([FromBody] int[] arrValueItems)
- {
- string test = "Hello Response Back";
- return new JsonResult(test);
- }
- services.AddAntiforgery(o => o.HeaderName = "XSRF-TOKEN");
- services.AddMvc();
Add Comment
Please, Sign In to add comment