inserimento chiamata da app per Gitoga e Lifta
This commit is contained in:
parent
7949d5f5db
commit
e833f24fbd
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -357,6 +357,8 @@ namespace ApiPolo.Controllers
|
||||
|
||||
#region ChiamateSeriale
|
||||
private readonly MARRO_CHIAMATA_SERIALE_DbContext _Marro_chiaser;
|
||||
private readonly GITSR_CHIAMATA_SERIALE_DbContext _Gitoga_chiaser;
|
||||
private readonly LIFTA_CHIAMATA_SERIALE_DbContext _Lifta_chiaser;
|
||||
private readonly SIET_CHIAMATA_SERIALE_DbContext _Siet_chiaser;
|
||||
private readonly SICILIA_CHIAMATA_SERIALE_DbContext _Sicilia_chiaser;
|
||||
private readonly PMS_CHIAMATA_SERIALE_DbContext _PMS_chiaser;
|
||||
@ -794,6 +796,7 @@ namespace ApiPolo.Controllers
|
||||
|
||||
#region chiamate table
|
||||
MARRO_CHIAMATE_TABLE_DbContext Marro_chiatable,
|
||||
|
||||
SIET_CHIAMATE_TABLE_DbContext Siet_chiatable,
|
||||
SICILIA_CHIAMATE_TABLE_DbContext Sicilia_chiatable,
|
||||
PMS_CHIAMATE_TABLE_DbContext Pms_chiatable,
|
||||
@ -804,6 +807,8 @@ namespace ApiPolo.Controllers
|
||||
|
||||
#region chiamate seriale
|
||||
MARRO_CHIAMATA_SERIALE_DbContext Marro_chiaser,
|
||||
GITSR_CHIAMATA_SERIALE_DbContext Gitoga_chiaser,
|
||||
LIFTA_CHIAMATA_SERIALE_DbContext Lifta_chiaser,
|
||||
SIET_CHIAMATA_SERIALE_DbContext Siet_chiaser,
|
||||
SICILIA_CHIAMATA_SERIALE_DbContext Sicilia_chiaser,
|
||||
PMS_CHIAMATA_SERIALE_DbContext PMS_chiaser,
|
||||
@ -1155,6 +1160,7 @@ namespace ApiPolo.Controllers
|
||||
|
||||
#region ChiamateTable
|
||||
_Marro_chiatable = Marro_chiatable;
|
||||
|
||||
_Siet_chiatable = Siet_chiatable;
|
||||
_Sicilia_chiatable = Sicilia_chiatable;
|
||||
_Pms_chiatable = Pms_chiatable;
|
||||
@ -1165,6 +1171,8 @@ namespace ApiPolo.Controllers
|
||||
|
||||
#region ChiamateSeriale
|
||||
_Marro_chiaser = Marro_chiaser;
|
||||
_Gitoga_chiaser = Gitoga_chiaser;
|
||||
_Lifta_chiaser = Lifta_chiaser;
|
||||
_Siet_chiaser = Siet_chiaser;
|
||||
_Sicilia_chiaser = Sicilia_chiaser;
|
||||
_PMS_chiaser = PMS_chiaser;
|
||||
@ -2241,6 +2249,8 @@ namespace ApiPolo.Controllers
|
||||
switch (tenant)
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
case Clienti.Gitoga:
|
||||
case Clienti.Lifta:
|
||||
_chia = _Marro_chiatable.Chi;
|
||||
break;
|
||||
case Clienti.Siet:
|
||||
@ -2279,6 +2289,12 @@ namespace ApiPolo.Controllers
|
||||
case Clienti.Marrocco:
|
||||
_chiaser = _Marro_chiaser.Seriali;
|
||||
break;
|
||||
case Clienti.Gitoga:
|
||||
_chiaser = _Gitoga_chiaser.Seriali;
|
||||
break;
|
||||
case Clienti.Lifta:
|
||||
_chiaser = _Lifta_chiaser.Seriali;
|
||||
break;
|
||||
case Clienti.Siet:
|
||||
_chiaser = _Siet_chiaser.Seriali;
|
||||
break;
|
||||
@ -2303,6 +2319,7 @@ namespace ApiPolo.Controllers
|
||||
switch (tenant)
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
case Clienti.Gitoga:
|
||||
_chiaprog = _Marro_chiaprog.Progressivi;
|
||||
break;
|
||||
case Clienti.Sicilia:
|
||||
@ -3667,9 +3684,8 @@ namespace ApiPolo.Controllers
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
/// <summary>token salvataggio</summary>
|
||||
[HttpPost]
|
||||
[Route("token/sendMessage")]
|
||||
public async Task<ActionResult<Token_out>> sendMessage(string tokenDevice,string _title, string _body)
|
||||
{
|
||||
@ -12682,7 +12698,10 @@ namespace ApiPolo.Controllers
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case Clienti.Marrocco:
|
||||
case Clienti.Gitoga:
|
||||
case Clienti.Lifta:
|
||||
cpwarnNumChiamata = await leggiCpwarnProg(ten, "prog\\NUMCHI\\", esercizio);
|
||||
progChiamata = Convert.ToString(cpwarnNumChiamata.autonum);
|
||||
tablecodeProg = cpwarnNumChiamata.tablecode;
|
||||
@ -12828,6 +12847,8 @@ namespace ApiPolo.Controllers
|
||||
tOut.prog_Out = await aggiornaprogressivoDecimal(ten, progressivoLetto, tablecodeProg, warncodeProg);
|
||||
break;
|
||||
case Clienti.Marrocco:
|
||||
case Clienti.Gitoga:
|
||||
case Clienti.Lifta:
|
||||
serialeUpdate = tOut.uscita.chserial;
|
||||
tOut.chiaser_Out = await aggiornaSeriale(ten, serialeUpdate);
|
||||
|
||||
@ -13190,6 +13211,9 @@ namespace ApiPolo.Controllers
|
||||
switch (ten)
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
case Clienti.Gitoga:
|
||||
case Clienti.Lifta:
|
||||
//GITOGA e LIFTA sono comunque dentro il db di Marrocco
|
||||
t = fillChiamateTableInput(tt.FirstOrDefault(), codimp, tecnico, ten,serLetto,progLetto, codice_commessa);
|
||||
using (var tranMarro = _Marro_chiatable.Database.BeginTransaction())
|
||||
{
|
||||
@ -13198,6 +13222,7 @@ namespace ApiPolo.Controllers
|
||||
tranMarro.Commit();
|
||||
}
|
||||
break;
|
||||
|
||||
case Clienti.Siet:
|
||||
t = fillChiamateTableInput(tt.FirstOrDefault(), codimp, tecnico, ten, serLetto, progLetto, codice_commessa);
|
||||
using (var tranSiet = _Siet_chiatable.Database.BeginTransaction())
|
||||
@ -13406,37 +13431,59 @@ namespace ApiPolo.Controllers
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
using (var transaction = _Marro_chiaser.Database.BeginTransaction())
|
||||
{
|
||||
ChiamataSeriale entitasViewModel = _chiamateser.Where(p => p.piditta.Equals(tenant)).FirstOrDefault();
|
||||
entitasViewModel.pinumero = nuovoSeriale;
|
||||
entitasViewModel.cpccchk = cpcccchk;
|
||||
_Marro_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Marro_chiaser.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Gitoga:
|
||||
using (var transaction = _Gitoga_chiaser.Database.BeginTransaction())
|
||||
{
|
||||
ChiamataSeriale entitasViewModel = _chiamateser.Where(p => p.piditta.Equals(tenant)).FirstOrDefault();
|
||||
entitasViewModel.pinumero = nuovoSeriale;
|
||||
entitasViewModel.cpccchk = cpcccchk;
|
||||
_Marro_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Marro_chiaser.SaveChangesAsync();
|
||||
_Gitoga_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Gitoga_chiaser.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Siet:
|
||||
using (var transactionSiet = _Siet_chiaser.Database.BeginTransaction())
|
||||
{
|
||||
ChiamataSeriale entitasViewModel = _chiamateser.Where(p => p.piditta.Equals(tenant)).FirstOrDefault();
|
||||
entitasViewModel.pinumero = nuovoSeriale;
|
||||
entitasViewModel.cpccchk = cpcccchk;
|
||||
_Siet_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Siet_chiaser.SaveChangesAsync();
|
||||
transactionSiet.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Sicilia:
|
||||
using (var transactionSicilia = _Sicilia_chiaser.Database.BeginTransaction())
|
||||
{
|
||||
ChiamataSeriale entitasViewModel = _chiamateser.Where(p => p.piditta.Equals(tenant)).FirstOrDefault();
|
||||
entitasViewModel.pinumero = nuovoSeriale;
|
||||
entitasViewModel.cpccchk = cpcccchk;
|
||||
_Sicilia_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Sicilia_chiaser.SaveChangesAsync();
|
||||
transactionSicilia.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Lifta:
|
||||
using (var transaction = _Lifta_chiaser.Database.BeginTransaction())
|
||||
{
|
||||
ChiamataSeriale entitasViewModel = _chiamateser.Where(p => p.piditta.Equals(tenant)).FirstOrDefault();
|
||||
entitasViewModel.pinumero = nuovoSeriale;
|
||||
entitasViewModel.cpccchk = cpcccchk;
|
||||
_Lifta_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Lifta_chiaser.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Siet:
|
||||
using (var transactionSiet = _Siet_chiaser.Database.BeginTransaction())
|
||||
{
|
||||
ChiamataSeriale entitasViewModel = _chiamateser.Where(p => p.piditta.Equals(tenant)).FirstOrDefault();
|
||||
entitasViewModel.pinumero = nuovoSeriale;
|
||||
entitasViewModel.cpccchk = cpcccchk;
|
||||
_Siet_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Siet_chiaser.SaveChangesAsync();
|
||||
transactionSiet.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Sicilia:
|
||||
using (var transactionSicilia = _Sicilia_chiaser.Database.BeginTransaction())
|
||||
{
|
||||
ChiamataSeriale entitasViewModel = _chiamateser.Where(p => p.piditta.Equals(tenant)).FirstOrDefault();
|
||||
entitasViewModel.pinumero = nuovoSeriale;
|
||||
entitasViewModel.cpccchk = cpcccchk;
|
||||
_Sicilia_chiaser.Entry(entitasViewModel).State = EntityState.Modified;
|
||||
await _Sicilia_chiaser.SaveChangesAsync();
|
||||
transactionSicilia.Commit();
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
@ -13451,6 +13498,8 @@ namespace ApiPolo.Controllers
|
||||
switch (tenant)
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
case Clienti.Gitoga:
|
||||
case Clienti.Lifta:
|
||||
using (var transaction = _Marro_chiaprog.Database.BeginTransaction())
|
||||
{
|
||||
Prog entitasViewModel = _chiamateprogr.Where(p => p.tablecode.Equals(tablecode)&& p.warncode.Equals(warncode)).FirstOrDefault();
|
||||
@ -13591,7 +13640,6 @@ namespace ApiPolo.Controllers
|
||||
}
|
||||
return cso;
|
||||
}
|
||||
|
||||
private async Task<Prog> leggiCpwarnSeriale(string tenant, string tablecode)
|
||||
{
|
||||
//autorun float
|
||||
|
||||
@ -0,0 +1,25 @@
|
||||
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace ApiPolo.Models.Gitoga_dbcontext
|
||||
{
|
||||
/// <summary></summary>
|
||||
public class GITSR_CHIAMATA_SERIALE_DbContext: DbContext
|
||||
{
|
||||
/// <summary></summary>
|
||||
public DbSet<ChiamataSeriale>? Seriali { get; set; }
|
||||
|
||||
/// <summary></summary>
|
||||
public GITSR_CHIAMATA_SERIALE_DbContext(DbContextOptions<GITSR_CHIAMATA_SERIALE_DbContext> options) : base(options)
|
||||
{
|
||||
}
|
||||
/// <summary></summary>
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<ChiamataSeriale>().ToTable("GITSRPINUMCHI");
|
||||
modelBuilder.Entity<ChiamataSeriale>().HasKey(table => new {
|
||||
table.piditta
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace ApiPolo.Models.Lifta_dbcontext
|
||||
{
|
||||
/// <summary></summary>
|
||||
public class LIFTA_CHIAMATA_SERIALE_DbContext:DbContext
|
||||
{
|
||||
/// <summary></summary>
|
||||
public DbSet<ChiamataSeriale>? Seriali { get; set; }
|
||||
|
||||
/// <summary></summary>
|
||||
public LIFTA_CHIAMATA_SERIALE_DbContext(DbContextOptions<LIFTA_CHIAMATA_SERIALE_DbContext> options) : base(options)
|
||||
{
|
||||
}
|
||||
/// <summary></summary>
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<ChiamataSeriale>().ToTable("LIFTAPINUMCHI");
|
||||
modelBuilder.Entity<ChiamataSeriale>().HasKey(table => new {
|
||||
table.piditta
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -421,6 +421,9 @@ namespace ApiPolo
|
||||
services.AddDbContext<GITSR_COMMESSE_DbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("GITSR")
|
||||
, options => { options.CommandTimeout(commandTimeoutInSeconds); }
|
||||
));
|
||||
services.AddDbContext<GITSR_CHIAMATA_SERIALE_DbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("GITSR")
|
||||
, options => { options.CommandTimeout(commandTimeoutInSeconds); }
|
||||
));
|
||||
#endregion
|
||||
|
||||
#region LIFTA
|
||||
@ -466,6 +469,9 @@ namespace ApiPolo
|
||||
services.AddDbContext<LIFTA_COMMESSE_DbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("LIFTA")
|
||||
, options => { options.CommandTimeout(commandTimeoutInSeconds); }
|
||||
));
|
||||
services.AddDbContext<LIFTA_CHIAMATA_SERIALE_DbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("LIFTA")
|
||||
, options => { options.CommandTimeout(commandTimeoutInSeconds); }
|
||||
));
|
||||
#endregion
|
||||
|
||||
#region SIET
|
||||
@ -1002,7 +1008,7 @@ namespace ApiPolo
|
||||
//gen.SwaggerDoc("v1", new OpenApiInfo { Title = "POLO API WS2016", Version = "v3.3" });
|
||||
DateTime oggi = DateTime.Now;
|
||||
string dt = oggi.ToString();
|
||||
gen.SwaggerDoc("v1", new OpenApiInfo { Title = "POLO API - v.app 1.29", Version = dt });
|
||||
gen.SwaggerDoc("v1", new OpenApiInfo { Title = "POLO API - v.app 1.30", Version = dt });
|
||||
|
||||
var filePath = Path.Combine(System.AppContext.BaseDirectory, "ApiPolo.xml");
|
||||
gen.IncludeXmlComments(filePath);
|
||||
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
b78fa82da7ded7be00478e6f319a1436374877b4
|
||||
6182c7269e1442e5a9aeb6a018a6bdc7b71d4bd1
|
||||
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user