chiamate
This commit is contained in:
parent
a9e2888d07
commit
6db9604e3a
@ -2665,6 +2665,10 @@ namespace ApiPolo.Controllers
|
||||
suff_rapp = suffClienti.Sys;
|
||||
primo_seriale = suff_rapp + "000000000";
|
||||
break;
|
||||
case Clienti.Maras:
|
||||
suff_rapp = suffClienti.Mara;
|
||||
primo_seriale = suff_rapp + "000000000";
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
@ -4319,8 +4323,6 @@ namespace ApiPolo.Controllers
|
||||
|
||||
_chiamate = getChiamateByTenant(ten);
|
||||
|
||||
|
||||
|
||||
var chiam = await _chiamate.Where(
|
||||
t => t.chserial.Equals(i.seriale_chiamata)
|
||||
&& t.chcodazi == ten && t.chtipo.Equals("X")
|
||||
@ -4336,28 +4338,6 @@ namespace ApiPolo.Controllers
|
||||
r.seriale_commessa = string.Empty;
|
||||
}
|
||||
|
||||
// MARROCCO se la chiamata è fatta da un capo tecnico che deve rendicontare l'attività delle squadra
|
||||
// sulla chiamata nel campo CHMODRAC viene scritto COMME
|
||||
var chiam2 = await _chiamate.Where(
|
||||
t => t.chserial.Equals(i.seriale_chiamata)
|
||||
&& t.chcodazi == ten && t.chtipo.Equals("A")
|
||||
).OrderByDescending(t => t.chdtapp).ToListAsync();
|
||||
if (chiam2 != null && chiam2.Count() > 0)
|
||||
{
|
||||
if (ten.Equals(Clienti.Marrocco) && chiam2 != null && chiam2.FirstOrDefault().chmodrac != null && chiam2.FirstOrDefault().chmodrac.Equals("COMME"))
|
||||
{
|
||||
r.tipo_rapportino = TipoRapportino.ChiamataCapoTecnico;
|
||||
}
|
||||
if (ten.Equals(Clienti.Gitoga) && chiam2 != null && chiam2.FirstOrDefault().chmodrac != null && chiam2.FirstOrDefault().chmodrac.Equals("COMME"))
|
||||
{
|
||||
r.tipo_rapportino = TipoRapportino.ChiamataCapoTecnico;
|
||||
}
|
||||
if (ten.Equals(Clienti.Lifta) && chiam2 != null && chiam2.FirstOrDefault().chmodrac != null && chiam2.FirstOrDefault().chmodrac.Equals("COMME"))
|
||||
{
|
||||
r.tipo_rapportino = TipoRapportino.ChiamataCapoTecnico;
|
||||
}
|
||||
}
|
||||
|
||||
r.seriale_rapportino = newSerial;
|
||||
|
||||
r.azienda_impianto = ten;
|
||||
@ -4372,10 +4352,8 @@ namespace ApiPolo.Controllers
|
||||
else
|
||||
r.data_rapportino = adesso;
|
||||
|
||||
//r.ora_ini_rapportino = adesso.Hour.ToString();
|
||||
r.ora_ini_rapportino = i.ora_ini_rapportino;
|
||||
r.ora_fin_rapportino = i.ora_fin_rapportino;
|
||||
//r.min_ini_rapportino = adesso.Minute.ToString();
|
||||
r.min_ini_rapportino = i.min_ini_rapportino;
|
||||
r.min_fin_rapportino = i.min_fin_rapportino;
|
||||
r.codice_chiusura_1 = i.codice_chiusura_1;
|
||||
@ -5489,17 +5467,6 @@ namespace ApiPolo.Controllers
|
||||
return o;
|
||||
}
|
||||
|
||||
private Chiamate_out inputToChiamateOut(Input i)
|
||||
{
|
||||
Chiamate_out c = new Chiamate_out();
|
||||
c.chserial = i.seriale_chiamata;
|
||||
c.chcodazi = i.azienda_chiamata;
|
||||
c.chaziimp = i.codice_impianto;
|
||||
c.tccodice = i.codice_tecnico;
|
||||
c.chdata = i.data_rapportino;
|
||||
return c;
|
||||
}
|
||||
|
||||
/// <summary>Codici di chiusura per scheda intevento return:ActionResult</summary>
|
||||
[HttpGet("codici_chiusura")]
|
||||
public async Task<ActionResult<IEnumerable<Chiusure>>> codiciChiusura(string token)
|
||||
@ -5512,13 +5479,8 @@ namespace ApiPolo.Controllers
|
||||
{
|
||||
ten = tenConf;
|
||||
}
|
||||
_chiusure = getChiusureByTenant(ten);
|
||||
|
||||
|
||||
_chiusure = getChiusureByTenant(ten);
|
||||
var l = await _chiusure.Where(c => c.cccodazi.Equals(ten)).ToListAsync();
|
||||
|
||||
|
||||
|
||||
return StatusCode(StatusCodes.Status200OK, l);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@ -5626,11 +5588,13 @@ namespace ApiPolo.Controllers
|
||||
Chiamate calltec=new Chiamate();
|
||||
Chiamate_out calltec_out = new Chiamate_out();
|
||||
string tec = string.Empty;
|
||||
try {
|
||||
try
|
||||
{
|
||||
tec = getClaimValueByToken(token, "tccodice");
|
||||
}
|
||||
catch { }
|
||||
Console.WriteLine(string.Format("*********** {2} metodo prendiInCarico1: tenant:{0} tenant2: {1} token: {3} tecnico:{4} ", ten, ten2, DateTime.Now.ToString(), token, tec));
|
||||
catch
|
||||
{ }
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
@ -5641,136 +5605,11 @@ namespace ApiPolo.Controllers
|
||||
string newSerial = string.Empty;
|
||||
newSerial = await getSeriale(token);
|
||||
Rapp_New r = await fillRappNewByInput(model, token, newSerial, _confLette);
|
||||
_service.AddRappNewToDbAsync(ten, r);
|
||||
|
||||
//Maras_DbContext dbContext = (Maras_DbContext)_dbContextFactory.GetDbContext("MARAS");
|
||||
|
||||
|
||||
//using (var transaction = dbContext.Database.BeginTransaction())
|
||||
//{
|
||||
// await dbContext.Rapps.AddAsync(r);
|
||||
// await dbContext.SaveChangesAsync();
|
||||
// transaction.Commit();
|
||||
//}
|
||||
|
||||
|
||||
//scrittura test
|
||||
/*
|
||||
switch (ten)
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
using (var transaction = _Marro_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Marro_rapp.Rapps.AddAsync(r);
|
||||
await _Marro_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Ferrari:
|
||||
using (var transaction = _Ferra_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Ferra_rapp.Rapps.AddAsync(r);
|
||||
await _Ferra_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Sicilia:
|
||||
using (var transaction = _Sicilia_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sicilia_rapp.Rapps.AddAsync(r);
|
||||
await _Sicilia_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Discovery:
|
||||
using (var transaction = _Disco_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Disco_rapp.Rapps.AddAsync(r);
|
||||
await _Disco_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Sarom:
|
||||
using (var transaction = _Sarom_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sarom_rapp.Rapps.AddAsync(r);
|
||||
await _Sarom_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Gitoga:
|
||||
using (var transactionGit = _Gitoga_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Gitoga_rapp.Rapps.AddAsync(r);
|
||||
await _Gitoga_rapp.SaveChangesAsync();
|
||||
transactionGit.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Lifta:
|
||||
using (var transactionLif = _Lifta_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Lifta_rapp.Rapps.AddAsync(r);
|
||||
await _Lifta_rapp.SaveChangesAsync();
|
||||
transactionLif.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Siet:
|
||||
using (var transactionSiet = _Siet_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Siet_rapp.Rapps.AddAsync(r);
|
||||
await _Siet_rapp.SaveChangesAsync();
|
||||
transactionSiet.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.PMS:
|
||||
using (var transactionPMS = _Pms_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Pms_rapp.Rapps.AddAsync(r);
|
||||
await _Pms_rapp.SaveChangesAsync();
|
||||
transactionPMS.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.VT:
|
||||
using (var transactionVT = _VT_rapptable.Database.BeginTransaction())
|
||||
{
|
||||
await _VT_rapptable.Rapps.AddAsync(r);
|
||||
await _VT_rapptable.SaveChangesAsync();
|
||||
transactionVT.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.LW:
|
||||
using (var transactionLW = _LW_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _LW_rapp.Rapps.AddAsync(r);
|
||||
await _LW_rapp.SaveChangesAsync();
|
||||
transactionLW.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Tedesco:
|
||||
using (var transactionTedes = _Tedes_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Tedes_rapp.Rapps.AddAsync(r);
|
||||
await _Tedes_rapp.SaveChangesAsync();
|
||||
transactionTedes.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Syscom:
|
||||
using (var transactionSys = _Sys_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sys_rapp.Rapps.AddAsync(r);
|
||||
await _Sys_rapp.SaveChangesAsync();
|
||||
transactionSys.Commit();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
*/
|
||||
//restituisco la chiamata
|
||||
Console.WriteLine(string.Format("*********** {2} metodo prendiInCarico2: tenant:{0} tenant2: {1} token: {3} tecnico:{4} ", ten, ten2, DateTime.Now.ToString(), token, tec));
|
||||
calltec = await getChiamataBySerial(model.seriale_chiamata, token);
|
||||
calltec_out = fillChiamateOut(calltec, ten);
|
||||
calltec_out.err_status_code = StatiRisposta.Ok;
|
||||
|
||||
calltec_out.err_status_code = StatiRisposta.Ok;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -5814,125 +5653,11 @@ namespace ApiPolo.Controllers
|
||||
string newSerial = string.Empty;
|
||||
newSerial = await getSeriale(token);
|
||||
Rapp_New r = await fillRappNewRifiutoByInput(model, token, newSerial, _confLette);
|
||||
_service.AddRappNewToDbAsync(ten, r);
|
||||
|
||||
//scrittura
|
||||
/*
|
||||
switch (ten)
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
using (var transaction = _Marro_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Marro_rapp.Rapps.AddAsync(r);
|
||||
await _Marro_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Ferrari:
|
||||
using (var transaction = _Ferra_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Ferra_rapp.Rapps.AddAsync(r);
|
||||
await _Ferra_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
|
||||
break;
|
||||
case Clienti.Sicilia:
|
||||
using (var transaction = _Sicilia_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sicilia_rapp.Rapps.AddAsync(r);
|
||||
await _Sicilia_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Discovery:
|
||||
using (var transaction = _Disco_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Disco_rapp.Rapps.AddAsync(r);
|
||||
await _Disco_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Sarom:
|
||||
using (var transaction = _Sarom_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sarom_rapp.Rapps.AddAsync(r);
|
||||
await _Sarom_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Gitoga:
|
||||
using (var transactionGit = _Gitoga_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Gitoga_rapp.Rapps.AddAsync(r);
|
||||
await _Gitoga_rapp.SaveChangesAsync();
|
||||
transactionGit.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Lifta:
|
||||
using (var transactionLif = _Lifta_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Lifta_rapp.Rapps.AddAsync(r);
|
||||
await _Lifta_rapp.SaveChangesAsync();
|
||||
transactionLif.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Siet:
|
||||
using (var transactionSiet = _Siet_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Siet_rapp.Rapps.AddAsync(r);
|
||||
await _Siet_rapp.SaveChangesAsync();
|
||||
transactionSiet.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.PMS:
|
||||
using (var transactionPMS = _Pms_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Pms_rapp.Rapps.AddAsync(r);
|
||||
await _Pms_rapp.SaveChangesAsync();
|
||||
transactionPMS.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.VT:
|
||||
using (var transactionVT = _VT_rapptable.Database.BeginTransaction())
|
||||
{
|
||||
await _VT_rapptable.Rapps.AddAsync(r);
|
||||
await _VT_rapptable.SaveChangesAsync();
|
||||
transactionVT.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.LW:
|
||||
using (var transactionLW = _LW_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _LW_rapp.Rapps.AddAsync(r);
|
||||
await _LW_rapp.SaveChangesAsync();
|
||||
transactionLW.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Tedesco:
|
||||
using (var transactionTedes = _Tedes_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Tedes_rapp.Rapps.AddAsync(r);
|
||||
await _Tedes_rapp.SaveChangesAsync();
|
||||
transactionTedes.Commit();
|
||||
}
|
||||
break;
|
||||
case Clienti.Syscom:
|
||||
using (var transactionSys = _Sys_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sys_rapp.Rapps.AddAsync(r);
|
||||
await _Sys_rapp.SaveChangesAsync();
|
||||
transactionSys.Commit();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
*/
|
||||
calltec = await getChiamataBySerial(model.seriale_chiamata, token);
|
||||
calltec_out = fillChiamateOut(calltec, ten);
|
||||
calltec_out.err_status_code = StatiRisposta.Ok;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -5950,9 +5675,6 @@ namespace ApiPolo.Controllers
|
||||
calltec_out.err_status_code = StatiRisposta.ErroreInterno;
|
||||
return StatusCode(StatusCodes.Status500InternalServerError, calltec_out);
|
||||
}
|
||||
|
||||
//return calltec_out;
|
||||
|
||||
}
|
||||
|
||||
/// <summary>chiudi: 1) crea un nuovo seriale per RAPP_NEW 2)inserisce record su RAPP_NEW con i dati dell'intervento return:ActionResult</summary>
|
||||
@ -5975,418 +5697,16 @@ namespace ApiPolo.Controllers
|
||||
if (await checkChiamataChiusa(ten, model.seriale_chiamata, TipoRapportino.ChiamataChiusa) == 0)
|
||||
{
|
||||
int riga = 0;
|
||||
if(ten.Equals(Clienti.VT))
|
||||
{
|
||||
_confLette = await readConf(ten2);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
_confLette = await readConf(tenConf);
|
||||
}
|
||||
|
||||
_confLette = await readConf(tenConf);
|
||||
string newSerial = string.Empty;
|
||||
newSerial = await getSeriale(token);
|
||||
|
||||
Rapp_New r = await fillRappNewChiudiByInput(model, token, newSerial, _confLette);
|
||||
_service.AddRappNewToDbAsync(ten, r);
|
||||
|
||||
//scrittura
|
||||
/*
|
||||
switch (ten)
|
||||
{
|
||||
case Clienti.Marrocco:
|
||||
using (var transaction = _Marro_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Marro_rapp.Rapps.AddAsync(r);
|
||||
await _Marro_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
|
||||
break;
|
||||
case Clienti.Ferrari:
|
||||
using (var transaction = _Ferra_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Ferra_rapp.Rapps.AddAsync(r);
|
||||
await _Ferra_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
|
||||
break;
|
||||
case Clienti.Sarom:
|
||||
using (var transaction = _Sarom_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sarom_rapp.Rapps.AddAsync(r);
|
||||
await _Sarom_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
|
||||
break;
|
||||
case Clienti.Gitoga:
|
||||
using (var transactionGit = _Gitoga_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Gitoga_rapp.Rapps.AddAsync(r);
|
||||
await _Gitoga_rapp.SaveChangesAsync();
|
||||
transactionGit.Commit();
|
||||
}
|
||||
|
||||
break;
|
||||
case Clienti.Lifta:
|
||||
using (var transactionLif = _Lifta_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Lifta_rapp.Rapps.AddAsync(r);
|
||||
await _Lifta_rapp.SaveChangesAsync();
|
||||
transactionLif.Commit();
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case Clienti.Sicilia:
|
||||
using (var transaction = _Sicilia_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sicilia_rapp.Rapps.AddAsync(r);
|
||||
await _Sicilia_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
riga = 0;
|
||||
if (model.compo_add!=null && model.compo_add.Count()>0)
|
||||
{
|
||||
using (var transaction2 = _Sicilia_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
riga = riga + 1;
|
||||
Mag_New mn = new Mag_New();
|
||||
mn = saldiartToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Sicilia_mag.Mag.AddAsync(mn);
|
||||
await _Sicilia_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transaction3 = _Sicilia_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Mag_New mn = new Mag_New();
|
||||
riga = riga + 1;
|
||||
mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Sicilia_mag.Mag.AddAsync(mn);
|
||||
await _Sicilia_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Clienti.Discovery:
|
||||
|
||||
using (var transaction = _Disco_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Disco_rapp.Rapps.AddAsync(r);
|
||||
await _Disco_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
riga = 0;
|
||||
if (model.compo_add != null && model.compo_add.Count() > 0)
|
||||
{
|
||||
using (var transaction2 = _Disco_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
riga = riga + 1;
|
||||
Mag_New mn = new Mag_New();
|
||||
mn = saldiartToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Disco_mag.Mag.AddAsync(mn);
|
||||
await _Disco_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transaction3 = _Disco_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Mag_New mn = new Mag_New();
|
||||
riga = riga + 1;
|
||||
mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Disco_mag.Mag.AddAsync(mn);
|
||||
await _Disco_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Clienti.Siet:
|
||||
|
||||
using (var transaction = _Siet_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Siet_rapp.Rapps.AddAsync(r);
|
||||
await _Siet_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
riga = 0;
|
||||
if (model.compo_add != null && model.compo_add.Count() > 0)
|
||||
{
|
||||
using (var transaction2 = _Siet_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
riga = riga + 1;
|
||||
Mag_New mn = new Mag_New();
|
||||
mn = saldiartToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Siet_mag.Mag.AddAsync(mn);
|
||||
await _Siet_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transaction3 = _Siet_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Mag_New mn = new Mag_New();
|
||||
riga = riga + 1;
|
||||
mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Siet_mag.Mag.AddAsync(mn);
|
||||
await _Siet_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Clienti.PMS:
|
||||
|
||||
using (var transaction = _Pms_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Pms_rapp.Rapps.AddAsync(r);
|
||||
await _Pms_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
riga = 0;
|
||||
if (model.compo_add != null && model.compo_add.Count() > 0)
|
||||
{
|
||||
using (var transaction2 = _PMS_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
riga = riga + 1;
|
||||
Mag_New mn = new Mag_New();
|
||||
mn = saldiartToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _PMS_mag.Mag.AddAsync(mn);
|
||||
await _PMS_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transaction3 = _PMS_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Mag_New mn = new Mag_New();
|
||||
riga = riga + 1;
|
||||
mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _PMS_mag.Mag.AddAsync(mn);
|
||||
await _PMS_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Clienti.VT:
|
||||
using (var transactionVT = _VT_rapptable.Database.BeginTransaction())
|
||||
{
|
||||
await _VT_rapptable.Rapps.AddAsync(r);
|
||||
await _VT_rapptable.SaveChangesAsync();
|
||||
transactionVT.Commit();
|
||||
}
|
||||
// 27/02/2025 agggiunta gestione Vt_MagNew
|
||||
riga = 0;
|
||||
if (model.compo_add != null && model.compo_add.Count() > 0)
|
||||
{
|
||||
using (var transactionVT2 = _VT_rapptable.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
Vt_Mag_New vtmn = new Vt_Mag_New();
|
||||
riga = riga + 1;
|
||||
vtmn = SaldiArtToVtMag_New(co, riga, newSerial, tecnico, ten2);
|
||||
|
||||
await _VT_MagNew.MagNewVt.AddAsync(vtmn);
|
||||
await _VT_MagNew.SaveChangesAsync();
|
||||
}
|
||||
transactionVT2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transactionVt3 = _VT_rapptable.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Vt_Mag_New vtmn = new Vt_Mag_New();
|
||||
riga = riga + 1;
|
||||
vtmn = compo_ImpiaToVt_Mag_New(co, riga, newSerial, tecnico, ten2);
|
||||
|
||||
await _VT_MagNew.MagNewVt.AddAsync(vtmn);
|
||||
await _VT_MagNew.SaveChangesAsync();
|
||||
}
|
||||
transactionVt3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Clienti.LW:
|
||||
|
||||
using (var transaction = _LW_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _LW_rapp.Rapps.AddAsync(r);
|
||||
await _LW_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
riga = 0;
|
||||
if (model.compo_add != null && model.compo_add.Count() > 0)
|
||||
{
|
||||
using (var transaction2 = _LW_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
riga = riga + 1;
|
||||
Mag_New mn = new Mag_New();
|
||||
mn = saldiartToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _LW_mag.Mag.AddAsync(mn);
|
||||
await _LW_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transaction3 = _LW_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Mag_New mn = new Mag_New();
|
||||
riga = riga + 1;
|
||||
mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _LW_mag.Mag.AddAsync(mn);
|
||||
await _LW_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Clienti.Tedesco:
|
||||
|
||||
using (var transaction = _Tedes_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Tedes_rapp.Rapps.AddAsync(r);
|
||||
await _Tedes_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
riga = 0;
|
||||
if (model.compo_add != null && model.compo_add.Count() > 0)
|
||||
{
|
||||
using (var transaction2 = _Tedes_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
riga = riga + 1;
|
||||
Mag_New mn = new Mag_New();
|
||||
mn = saldiartToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Tedes_mag.Mag.AddAsync(mn);
|
||||
await _Tedes_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transaction3 = _Tedes_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Mag_New mn = new Mag_New();
|
||||
riga = riga + 1;
|
||||
mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Tedes_mag.Mag.AddAsync(mn);
|
||||
await _Tedes_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case Clienti.Syscom:
|
||||
|
||||
using (var transaction = _Sys_rapp.Database.BeginTransaction())
|
||||
{
|
||||
await _Sys_rapp.Rapps.AddAsync(r);
|
||||
await _Sys_rapp.SaveChangesAsync();
|
||||
transaction.Commit();
|
||||
}
|
||||
riga = 0;
|
||||
if (model.compo_add != null && model.compo_add.Count() > 0)
|
||||
{
|
||||
using (var transaction2 = _Sys_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Saldiart co in model.compo_add)
|
||||
{
|
||||
riga = riga + 1;
|
||||
Mag_New mn = new Mag_New();
|
||||
mn = saldiartToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Sys_mag.Mag.AddAsync(mn);
|
||||
await _Sys_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction2.Commit();
|
||||
}
|
||||
}
|
||||
if (model.compo_del != null && model.compo_del.Count() > 0)
|
||||
{
|
||||
using (var transaction3 = _Sys_mag.Database.BeginTransaction())
|
||||
{
|
||||
foreach (Compo_Impia co in model.compo_del)
|
||||
{
|
||||
Mag_New mn = new Mag_New();
|
||||
riga = riga + 1;
|
||||
mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
|
||||
|
||||
await _Sys_mag.Mag.AddAsync(mn);
|
||||
await _Sys_mag.SaveChangesAsync();
|
||||
}
|
||||
transaction3.Commit();
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
*/
|
||||
calltec = await getChiamataBySerial(r.seriale_chiamata, token);
|
||||
calltec_out = fillChiamateOut(calltec, ten);
|
||||
calltec_out.err_status_code = StatiRisposta.Ok;
|
||||
return StatusCode(StatusCodes.Status200OK, calltec_out);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -6431,6 +5751,8 @@ namespace ApiPolo.Controllers
|
||||
{
|
||||
if ((r=await checkChiamataDaRilasciare (ten, model.seriale_rapportino, TipoRapportino.PresaInCarico, ten2))!=null)
|
||||
{
|
||||
_service.RemoveRappNewToDbAsync(ten, r);
|
||||
|
||||
/*
|
||||
switch (ten)
|
||||
{
|
||||
|
||||
@ -67,8 +67,31 @@ namespace ApiPolo
|
||||
catch (Exception ex)
|
||||
{
|
||||
mex = ex.Message;
|
||||
throw new InvalidOperationException("Error in Service: "+mex);
|
||||
throw new InvalidOperationException("Error in Service - AddRappNewToDbAsync: " + mex);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary></summary>
|
||||
public async Task RemoveRappNewToDbAsync(string tenant, Rapp_New model)
|
||||
{
|
||||
var dbContext = _dbContextFactory.GetDbContext(tenant);
|
||||
|
||||
string mex = string.Empty;
|
||||
try
|
||||
{
|
||||
using (var transaction = await dbContext.Database.BeginTransactionAsync())
|
||||
{
|
||||
dbContext.Rapps.Remove(model);
|
||||
await dbContext.SaveChangesAsync();
|
||||
await transaction.CommitAsync();
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
mex = ex.Message;
|
||||
throw new InvalidOperationException("Error in Service - RemoveRappNewToDbAsync : " + mex);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user