From ffce73f47abae6fdacffbaf39e222713df860f3f Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 13 Nov 2019 19:38:36 +0100 Subject: [PATCH] Aggiunta classe descr materiali e relativo WebAPI controller --- NKC_SDK/Objects.cs | 16 +++++- NKC_WF/Controllers/MaterialController.cs | 64 ++++++++++++++++++++++++ NKC_WF/NKC_WF.csproj | 2 + 3 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 NKC_WF/Controllers/MaterialController.cs diff --git a/NKC_SDK/Objects.cs b/NKC_SDK/Objects.cs index eaee9ab..ab89d0e 100644 --- a/NKC_SDK/Objects.cs +++ b/NKC_SDK/Objects.cs @@ -135,7 +135,21 @@ namespace NKC_SDK /// public List SheetList { get; set; } } - + /// + /// Definizione classe x materiali + /// + public class Material + { + public int MatID { get; set; } = 0; + public int MatExtCode { get; set; } = 0; + public string MatDesc { get; set; } = ""; + public DateTime ApprovDate { get; set; } = DateTime.Now; + public string ApprovUser { get; set; } = ""; + public decimal L_mm { get; set; } = 0; + public decimal W_mm { get; set; } = 0; + public decimal T_mm { get; set; } = 0; + public string MatDtmx { get; set; } = ""; + } /// /// Classe che rappresenta stato ordine ricevuto via REDIS da NESTING /// diff --git a/NKC_WF/Controllers/MaterialController.cs b/NKC_WF/Controllers/MaterialController.cs new file mode 100644 index 0000000..668a5de --- /dev/null +++ b/NKC_WF/Controllers/MaterialController.cs @@ -0,0 +1,64 @@ +using AppData; +using NKC_SDK; +using System.Collections.Generic; +using System.Web.Http; + +namespace NKC_WF.Controllers +{ + public class MaterialController : ApiController + { + /// + /// Restituisce ELENCO materiali + /// + /// + // GET: api/Bunk + [HttpGet] + public List Get() + { + List answ = new List(); + var table = DataLayer.man.taMat.GetData(); + Material currMat = new Material(); + foreach (var item in table) + { + currMat = new Material() + { + MatID = item.MatID, + MatDesc = item.MatDesc, + MatExtCode = item.MatExtCode, + MatDtmx = item.MatDtmx, + ApprovDate = item.ApprovDate, + ApprovUser = item.ApprovUser, + L_mm = item.L_mm, + W_mm = item.W_mm, + T_mm = item.T_mm + }; + answ.Add(currMat); + } + return answ; + } + +#if false + // GET: api/Barch/5 + public string Get(int id) + { + return "value"; + } + + // POST: api/Barch + public void Post([FromBody]string value) + { + } + + // PUT: api/Barch/5 + public void Put(int id, [FromBody]string value) + { + } + + // DELETE: api/Barch/5 + public void Delete(int id) + { + } +#endif + + } +} diff --git a/NKC_WF/NKC_WF.csproj b/NKC_WF/NKC_WF.csproj index 406c4e0..7ea2500 100644 --- a/NKC_WF/NKC_WF.csproj +++ b/NKC_WF/NKC_WF.csproj @@ -381,9 +381,11 @@ Contact.aspx + + Default.aspx ASPXCodeBehind