Michele: Rapp_New dropdownList
This commit is contained in:
parent
a7d2d93985
commit
e1af0b9c7f
@ -285,6 +285,5 @@ namespace VirtualTask.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion DELETE
|
#endregion DELETE
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -85,7 +85,6 @@ namespace VirtualTask.Controllers
|
|||||||
urlBase = urlBase + "?token=" + token;
|
urlBase = urlBase + "?token=" + token;
|
||||||
Uri baseAddress = new Uri(urlBase);
|
Uri baseAddress = new Uri(urlBase);
|
||||||
client.BaseAddress = baseAddress;
|
client.BaseAddress = baseAddress;
|
||||||
|
|
||||||
string data = JsonConvert.SerializeObject(model);
|
string data = JsonConvert.SerializeObject(model);
|
||||||
StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
|
StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
|
||||||
HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
|
HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using Microsoft.AspNetCore.Mvc.Rendering;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using VirtualTask.Models;
|
using VirtualTask.Models;
|
||||||
@ -16,7 +17,7 @@ namespace VirtualTask.Controllers
|
|||||||
|
|
||||||
public Rapp_NewController()
|
public Rapp_NewController()
|
||||||
{
|
{
|
||||||
|
client = new HttpClient();
|
||||||
}
|
}
|
||||||
|
|
||||||
#region INDEX
|
#region INDEX
|
||||||
@ -72,21 +73,51 @@ namespace VirtualTask.Controllers
|
|||||||
|
|
||||||
public IActionResult Create()
|
public IActionResult Create()
|
||||||
{
|
{
|
||||||
|
ViewBag.AllStockList = LoadStockitems();
|
||||||
return View();
|
return View();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//metodo per avere riempire combobox con la tabella delle chiusure
|
||||||
|
private List<SelectListItem> LoadStockitems()
|
||||||
|
{
|
||||||
|
SessionHelper helper = new SessionHelper(this);
|
||||||
|
token = helper.GetStringValue("tok");
|
||||||
|
apiUrl = helper.GetStringValue("apiUrl");
|
||||||
|
urlBase = apiUrl + "codici_chiusura";
|
||||||
|
urlBase = urlBase + "?token=" + token;
|
||||||
|
Uri baseAddress = new Uri(urlBase);
|
||||||
|
client = new HttpClient();
|
||||||
|
client.BaseAddress = baseAddress;
|
||||||
|
List<SelectListItem> selectItems = new List<SelectListItem>();
|
||||||
|
List<Chiusure> modelList = new List<Chiusure>();
|
||||||
|
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
|
||||||
|
if (response.IsSuccessStatusCode)
|
||||||
|
{
|
||||||
|
string data = response.Content.ReadAsStringAsync().Result;
|
||||||
|
modelList = JsonConvert.DeserializeObject<List<Chiusure>>(data);
|
||||||
|
foreach (var role in modelList)
|
||||||
|
{
|
||||||
|
SelectListItem listItem = new SelectListItem();
|
||||||
|
listItem.Value = role.cccodice;
|
||||||
|
listItem.Text = role.ccdescr;
|
||||||
|
selectItems.Add(listItem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return selectItems;
|
||||||
|
}
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public IActionResult Create(Rapp_New model)
|
public IActionResult Create(Rapp_New model)
|
||||||
{
|
{
|
||||||
SessionHelper helper = new SessionHelper(this);
|
SessionHelper helper = new SessionHelper(this);
|
||||||
|
|
||||||
token = helper.GetStringValue("tok");
|
token = helper.GetStringValue("tok");
|
||||||
|
if (string.IsNullOrEmpty(token))
|
||||||
|
return RedirectToAction("Index", "Login");
|
||||||
|
|
||||||
apiUrl = helper.GetStringValue("apiUrl");
|
apiUrl = helper.GetStringValue("apiUrl");
|
||||||
urlBase = apiUrl + "rappnew/add";
|
urlBase = apiUrl + "rappnew/add";
|
||||||
urlBase = urlBase + "?token=" + token;
|
urlBase = urlBase + "?token=" + token;
|
||||||
Uri baseAddress = new Uri(urlBase);
|
Uri baseAddress = new Uri(urlBase);
|
||||||
client = new HttpClient();
|
|
||||||
client.BaseAddress = baseAddress;
|
client.BaseAddress = baseAddress;
|
||||||
|
|
||||||
string data = JsonConvert.SerializeObject(model);
|
string data = JsonConvert.SerializeObject(model);
|
||||||
@ -237,7 +268,7 @@ namespace VirtualTask.Controllers
|
|||||||
token = helper.GetStringValue("tok");
|
token = helper.GetStringValue("tok");
|
||||||
|
|
||||||
apiUrl = helper.GetStringValue("apiUrl");
|
apiUrl = helper.GetStringValue("apiUrl");
|
||||||
urlBase = apiUrl + "rappnew/del?" + "codice=" + id + "&";
|
urlBase = apiUrl + "rappnew/del?" + "serialeRapportino=" + id + "&";
|
||||||
urlBase = urlBase + "token=" + token;
|
urlBase = urlBase + "token=" + token;
|
||||||
Uri baseAddress = new Uri(urlBase);
|
Uri baseAddress = new Uri(urlBase);
|
||||||
client = new HttpClient();
|
client = new HttpClient();
|
||||||
|
|||||||
@ -74,52 +74,72 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_1" class="control-label"></label>
|
<label asp-for="codice_chiusura_1" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_1" class="form-control" />
|
@* <input asp-for="codice_chiusura_1" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_1,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_1" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_1" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_2" class="control-label"></label>
|
<label asp-for="codice_chiusura_2" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_2" class="form-control" />
|
@* <input asp-for="codice_chiusura_2" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_2,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_2" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_2" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_3" class="control-label"></label>
|
<label asp-for="codice_chiusura_3" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_3" class="form-control" />
|
@* <input asp-for="codice_chiusura_3" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_3,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_3" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_3" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_4" class="control-label"></label>
|
<label asp-for="codice_chiusura_4" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_4" class="form-control" />
|
@* <input asp-for="codice_chiusura_4" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_4,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_4" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_4" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_5" class="control-label"></label>
|
<label asp-for="codice_chiusura_5" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_5" class="form-control" />
|
@* <input asp-for="codice_chiusura_5" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_5,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_5" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_5" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_6" class="control-label"></label>
|
<label asp-for="codice_chiusura_6" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_6" class="form-control" />
|
@* <input asp-for="codice_chiusura_6" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_6,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_6" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_6" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_7" class="control-label"></label>
|
<label asp-for="codice_chiusura_7" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_7" class="form-control" />
|
@* <input asp-for="codice_chiusura_7" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_7,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_7" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_7" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_8" class="control-label"></label>
|
<label asp-for="codice_chiusura_8" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_8" class="form-control" />
|
@* <input asp-for="codice_chiusura_8" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_8,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_8" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_8" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_9" class="control-label"></label>
|
<label asp-for="codice_chiusura_9" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_9" class="form-control" />
|
@* <input asp-for="codice_chiusura_9" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_9,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_9" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_9" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="codice_chiusura_10" class="control-label"></label>
|
<label asp-for="codice_chiusura_10" class="control-label"></label>
|
||||||
<input asp-for="codice_chiusura_10" class="form-control" />
|
@* <input asp-for="codice_chiusura_10" class="form-control" /> *@
|
||||||
|
@Html.DropDownListFor(x => x.codice_chiusura_10,
|
||||||
|
(IEnumerable<SelectListItem>)ViewBag.AllStockList)
|
||||||
<span asp-validation-for="codice_chiusura_10" class="text-danger"></span>
|
<span asp-validation-for="codice_chiusura_10" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@ -323,7 +343,21 @@
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/css/select2.min.css" />
|
||||||
|
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
|
||||||
|
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/js/select2.min.js"></script>
|
||||||
|
<!-- Latest compiled and minified CSS -->
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css">
|
||||||
|
<!-- Latest compiled and minified JavaScript -->
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js"></script>
|
||||||
|
<!-- (Optional) Latest compiled and minified JavaScript translation files -->
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/i18n/defaults-*.min.js"></script>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function () {
|
||||||
|
$("#codice_chiusura_1").select2();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
<div>
|
<div>
|
||||||
<a asp-action="Index">Back to List</a>
|
<a asp-action="Index">Back to List</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -75,7 +75,7 @@
|
|||||||
@* @Html.DisplayNameFor(model => model.min_fin_rapportino) *@
|
@* @Html.DisplayNameFor(model => model.min_fin_rapportino) *@
|
||||||
MINUTO FINE
|
MINUTO FINE
|
||||||
</th>
|
</th>
|
||||||
<th hidden>
|
<th>
|
||||||
@* @Html.DisplayNameFor(model => model.codice_chiusura_1) *@
|
@* @Html.DisplayNameFor(model => model.codice_chiusura_1) *@
|
||||||
CODICE CHIUSURA 1
|
CODICE CHIUSURA 1
|
||||||
</th>
|
</th>
|
||||||
@ -313,7 +313,7 @@
|
|||||||
<td hidden>
|
<td hidden>
|
||||||
@Html.DisplayFor(modelItem => item.min_fin_rapportino)
|
@Html.DisplayFor(modelItem => item.min_fin_rapportino)
|
||||||
</td>
|
</td>
|
||||||
<td hidden>
|
<td>
|
||||||
@Html.DisplayFor(modelItem => item.codice_chiusura_1)
|
@Html.DisplayFor(modelItem => item.codice_chiusura_1)
|
||||||
</td>
|
</td>
|
||||||
<td hidden>
|
<td hidden>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user