Michele: tecnici
This commit is contained in:
parent
c14812194a
commit
bf40016152
@ -1,6 +1,7 @@
|
|||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
|
using System.Reflection;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using VirtualTask.Models;
|
using VirtualTask.Models;
|
||||||
|
|
||||||
@ -9,33 +10,52 @@ namespace VirtualTask.Controllers
|
|||||||
public class ChiusureController : Controller
|
public class ChiusureController : Controller
|
||||||
{
|
{
|
||||||
|
|
||||||
Uri baseAddress = new Uri("http://10.0.0.187:5068/api/Polo/codici_chiusura?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEVTVCIsImp0aSI6IjA2MzA5MzlmLTBhZDgtNDhkMi04ZTI5LWI3Mjk3N2IyOWM1YiIsInRlbmFudCI6Ik1BUlJPIiwidGNjb2RpY2UiOiJaWlogICAgICAgICAgICAiLCJleHAiOjE3MDE3Njk0NTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjE5NTUiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.CDt3wR6ube4zzNscVG9Qv6bzOnNF6A9-bIZxxjbKmKI");
|
Uri baseAddress = new Uri("http://10.0.0.187:8000/api/Polo/codici_chiusura?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEVTVCIsImp0aSI6IjA2MzA5MzlmLTBhZDgtNDhkMi04ZTI5LWI3Mjk3N2IyOWM1YiIsInRlbmFudCI6Ik1BUlJPIiwidGNjb2RpY2UiOiJaWlogICAgICAgICAgICAiLCJleHAiOjE3MDE3Njk0NTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjE5NTUiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.CDt3wR6ube4zzNscVG9Qv6bzOnNF6A9-bIZxxjbKmKI");
|
||||||
HttpClient client;
|
HttpClient client;
|
||||||
|
|
||||||
Uri baseAddressCreate = new Uri("http://10.0.0.187:5068/api/Polo/chiusure/add?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEVTVCIsImp0aSI6IjA2MzA5MzlmLTBhZDgtNDhkMi04ZTI5LWI3Mjk3N2IyOWM1YiIsInRlbmFudCI6Ik1BUlJPIiwidGNjb2RpY2UiOiJaWlogICAgICAgICAgICAiLCJleHAiOjE3MDE3Njk0NTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjE5NTUiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.CDt3wR6ube4zzNscVG9Qv6bzOnNF6A9-bIZxxjbKmKI");
|
Uri baseAddressCreate = new Uri("http://10.0.0.187:8000/api/Polo/chiusure/add?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEVTVCIsImp0aSI6IjA2MzA5MzlmLTBhZDgtNDhkMi04ZTI5LWI3Mjk3N2IyOWM1YiIsInRlbmFudCI6Ik1BUlJPIiwidGNjb2RpY2UiOiJaWlogICAgICAgICAgICAiLCJleHAiOjE3MDE3Njk0NTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjE5NTUiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.CDt3wR6ube4zzNscVG9Qv6bzOnNF6A9-bIZxxjbKmKI");
|
||||||
HttpClient clientCreate;
|
HttpClient clientCreate;
|
||||||
|
|
||||||
|
Uri baseAddressEdit = new Uri("http://10.0.0.187:8000/api/Polo/chiusure/mod?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEVTVCIsImp0aSI6IjA2MzA5MzlmLTBhZDgtNDhkMi04ZTI5LWI3Mjk3N2IyOWM1YiIsInRlbmFudCI6Ik1BUlJPIiwidGNjb2RpY2UiOiJaWlogICAgICAgICAgICAiLCJleHAiOjE3MDE3Njk0NTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjE5NTUiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.CDt3wR6ube4zzNscVG9Qv6bzOnNF6A9-bIZxxjbKmKI");
|
||||||
|
HttpClient clientEdit;
|
||||||
|
|
||||||
|
Uri baseAddressDelete = new Uri("http://10.0.0.187:8000/api/Polo/chiusure/del?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEVTVCIsImp0aSI6IjA2MzA5MzlmLTBhZDgtNDhkMi04ZTI5LWI3Mjk3N2IyOWM1YiIsInRlbmFudCI6Ik1BUlJPIiwidGNjb2RpY2UiOiJaWlogICAgICAgICAgICAiLCJleHAiOjE3MDE3Njk0NTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjE5NTUiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.CDt3wR6ube4zzNscVG9Qv6bzOnNF6A9-bIZxxjbKmKI");
|
||||||
|
HttpClient clientDelete;
|
||||||
|
|
||||||
public ChiusureController()
|
public ChiusureController()
|
||||||
{
|
{
|
||||||
client=new HttpClient();
|
client = new HttpClient();
|
||||||
client.BaseAddress=baseAddress;
|
client.BaseAddress = baseAddress;
|
||||||
|
|
||||||
|
clientCreate = new HttpClient();
|
||||||
|
clientCreate.BaseAddress = baseAddressCreate;
|
||||||
|
|
||||||
|
clientEdit = new HttpClient();
|
||||||
|
clientEdit.BaseAddress = baseAddressEdit;
|
||||||
|
|
||||||
|
clientDelete = new HttpClient();
|
||||||
|
clientDelete.BaseAddress = baseAddressDelete;
|
||||||
|
|
||||||
clientCreate=new HttpClient();
|
|
||||||
clientCreate.BaseAddress=baseAddressCreate;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#region INDEX
|
||||||
|
|
||||||
public IActionResult Index()
|
public IActionResult Index()
|
||||||
{
|
{
|
||||||
List<Chiusure> modelList = new List<Chiusure>();
|
List<Chiusure> modelList = new List<Chiusure>();
|
||||||
HttpResponseMessage response=client.GetAsync(baseAddress).Result;
|
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
|
||||||
if (response.IsSuccessStatusCode)
|
if (response.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
string data=response.Content.ReadAsStringAsync().Result;
|
string data = response.Content.ReadAsStringAsync().Result;
|
||||||
modelList=JsonConvert.DeserializeObject<List<Chiusure>>(data);
|
modelList = JsonConvert.DeserializeObject<List<Chiusure>>(data);
|
||||||
}
|
}
|
||||||
return View(modelList);
|
return View(modelList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endregion INDEX
|
||||||
|
|
||||||
|
#region CREATE
|
||||||
|
|
||||||
public IActionResult Create()
|
public IActionResult Create()
|
||||||
{
|
{
|
||||||
return View();
|
return View();
|
||||||
@ -44,9 +64,9 @@ namespace VirtualTask.Controllers
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
public IActionResult Create(Chiusure model)
|
public IActionResult Create(Chiusure model)
|
||||||
{
|
{
|
||||||
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(baseAddressCreate,content).Result;
|
HttpResponseMessage response = client.PostAsync(baseAddressCreate, content).Result;
|
||||||
if (response.IsSuccessStatusCode)
|
if (response.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
return RedirectToAction("Index");
|
return RedirectToAction("Index");
|
||||||
@ -55,67 +75,107 @@ namespace VirtualTask.Controllers
|
|||||||
return View();
|
return View();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endregion CREATE
|
||||||
|
|
||||||
|
#region DETAIL
|
||||||
|
|
||||||
public IActionResult Details(string id)
|
public IActionResult Details(string id)
|
||||||
{
|
{
|
||||||
Chiusure ele=new Chiusure();
|
Chiusure chiusura = new Chiusure();
|
||||||
|
|
||||||
if (id == null)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return View(ele);
|
|
||||||
}
|
|
||||||
public IActionResult Edit(string id)
|
|
||||||
{
|
|
||||||
Chiusure ele = new Chiusure();
|
|
||||||
|
|
||||||
if (id == null)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
List<Chiusure> modelList = new List<Chiusure>();
|
List<Chiusure> modelList = new List<Chiusure>();
|
||||||
|
|
||||||
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
|
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
|
||||||
|
|
||||||
if (response.IsSuccessStatusCode)
|
if (response.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
string data = response.Content.ReadAsStringAsync().Result;
|
string data = response.Content.ReadAsStringAsync().Result;
|
||||||
modelList = JsonConvert.DeserializeObject<List<Chiusure>>(data);
|
modelList = JsonConvert.DeserializeObject<List<Chiusure>>(data);
|
||||||
|
chiusura = modelList.Where(x => x.cccodice.Equals(id)).First();
|
||||||
var el =modelList.Where(t=>t.cccodice.Equals(id)).First();
|
|
||||||
ele = el;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return View(chiusura);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion DETAIL
|
||||||
|
|
||||||
|
#region EDIT
|
||||||
|
|
||||||
|
public IActionResult Edit(string id)
|
||||||
|
{
|
||||||
|
Chiusure ele = new Chiusure();
|
||||||
|
|
||||||
|
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);
|
||||||
|
var el = modelList.Where(t => t.cccodice.Equals(id)).First();
|
||||||
|
ele = el;
|
||||||
}
|
}
|
||||||
|
|
||||||
return View(ele);
|
return View(ele);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpPost]
|
||||||
|
public IActionResult Edit(Chiusure model)
|
||||||
|
{
|
||||||
|
string data = JsonConvert.SerializeObject(model);
|
||||||
|
StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
|
||||||
|
HttpResponseMessage response = client.PostAsync(baseAddressEdit, content).Result;
|
||||||
|
if (response.IsSuccessStatusCode)
|
||||||
|
{
|
||||||
|
return RedirectToAction("Index");
|
||||||
|
}
|
||||||
|
return View(model);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion EDIT
|
||||||
|
|
||||||
|
#region DELETE
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult Delete(string id)
|
public IActionResult Delete(string id)
|
||||||
{
|
{
|
||||||
Chiusure ele = new Chiusure();
|
Chiusure elem = new Chiusure();
|
||||||
if (id == null)
|
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);
|
||||||
|
elem = modelList.Where(t => t.cccodice.Equals(id)).First();
|
||||||
}
|
}
|
||||||
|
|
||||||
return View(ele);
|
return View(elem);
|
||||||
}
|
|
||||||
public IActionResult DeleteConfirmed(string id)
|
|
||||||
{
|
|
||||||
Chiusure ele = new Chiusure();
|
|
||||||
if (id == null)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpPost, ActionName("DeleteConfirmed")]
|
||||||
|
public IActionResult DeleteConfirmed(/*Chiusure model*/ string id)
|
||||||
|
{
|
||||||
|
//var prova = id;
|
||||||
|
Uri cod = new Uri("http://10.0.0.187:8000/api/Polo/chiusure/del?");
|
||||||
|
string data = JsonConvert.SerializeObject(id);
|
||||||
|
StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
|
HttpResponseMessage response = client.PostAsync(cod + "codice=" + id + "&" +"token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZ" +
|
||||||
|
"W50aXR5L2NsYWltcy9uYW1lIjoiVEVTVCIsImp0aSI6IjA2MzA5MzlmLTBhZDgtNDhkMi04ZTI5LWI3Mjk3N2IyOWM1YiIsInRlbmFudCI6Ik1BUlJPIiwidGNjb2RpY2UiOiJaWlogICAgICAgICAgICAiLCJleHAiOjE3MDE3N" +
|
||||||
|
"jk0NTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6NjE5NTUiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.CDt3wR6ube4zzNscVG9Qv6bzOnNF6A9-bIZxxjbKmKI", content).Result;
|
||||||
|
|
||||||
|
if (response.IsSuccessStatusCode)
|
||||||
|
{
|
||||||
return RedirectToAction("Index");
|
return RedirectToAction("Index");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return View();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion DELETE
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
<td>
|
<td>
|
||||||
@Html.ActionLink("Edit", "Edit", new { id=item.cccodice }) |
|
@Html.ActionLink("Edit", "Edit", new { id=item.cccodice }) |
|
||||||
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ }) |
|
@Html.ActionLink("Delete", "Delete", new { id=item.cccodice }) |
|
||||||
@Html.ActionLink("Details", "Details", new { id=item.cccodice })
|
@Html.ActionLink("Details", "Details", new { id=item.cccodice })
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
<a class="nav-link text-dark" asp-area="" asp-controller="Chiusure" asp-action="Index">COD. CHIUSURA</a>
|
<a class="nav-link text-dark" asp-area="" asp-controller="Chiusure" asp-action="Index">COD. CHIUSURA</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link text-dark" asp-area="" asp-controller="Anag" asp-action="Index">ANAGRAFICHE</a>
|
<a class="nav-link text-dark" asp-area="" asp-controller="Tecnici" asp-action="Index">TECNICI</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user