Fix salvataggio tav selezionata
This commit is contained in:
@@ -53,8 +53,6 @@ namespace MP.Data.Services
|
||||
|
||||
#endregion Public Events
|
||||
|
||||
#region Public Properties
|
||||
|
||||
#if false
|
||||
protected bool _tReset { get; set; } = false;
|
||||
protected bool tReset
|
||||
@@ -76,10 +74,10 @@ namespace MP.Data.Services
|
||||
{
|
||||
EA_ResetFooterTimer?.Invoke();
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
public DateTime dtLastAction { get; set; } = DateTime.Now;
|
||||
#region Public Properties
|
||||
|
||||
public string CognomeNome
|
||||
{
|
||||
@@ -120,6 +118,8 @@ namespace MP.Data.Services
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime dtLastAction { get; set; } = DateTime.Now;
|
||||
|
||||
public int MatrOpr
|
||||
{
|
||||
get
|
||||
@@ -247,6 +247,37 @@ namespace MP.Data.Services
|
||||
return SteamCrypto.DecryptString(encData, Constants.passPhrase);
|
||||
}
|
||||
|
||||
public async Task<bool> DoLogIn(string decodValue)
|
||||
{
|
||||
bool answ = false;
|
||||
expDays = SMService.GetConfInt("cookieDayExpire");
|
||||
var expDT = DateTime.Now.AddDays(expDays);
|
||||
// decifro i valori..
|
||||
var decrVal = DecryptData(decodValue);
|
||||
var opData = JsonConvert.DeserializeObject<userTknDTO>(decrVal);
|
||||
if (opData != null)
|
||||
{
|
||||
var rigaOpr = await TDService.OperatoreSearch(opData.currOpr.MatrOpr, opData.currOpr.authKey);
|
||||
if (rigaOpr != null)
|
||||
{
|
||||
userTknDTO newUserTkn = new userTknDTO()
|
||||
{
|
||||
currOpr = rigaOpr,
|
||||
expTime = expDT
|
||||
};
|
||||
|
||||
var jsonTkn = JsonConvert.SerializeObject(newUserTkn);
|
||||
string hash = TDService.EncryptData(jsonTkn);
|
||||
RigaOper = rigaOpr;
|
||||
await SetLastMatrOprAsync(rigaOpr.MatrOpr);
|
||||
await SetCurrOperDtoAsync(hash);
|
||||
await TDService.OperatoreSetRedis(rigaOpr.MatrOpr, hash);
|
||||
answ = true;
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
public string EncryptData(string rawData)
|
||||
{
|
||||
return SteamCrypto.EncryptString(rawData, Constants.passPhrase);
|
||||
@@ -344,6 +375,7 @@ namespace MP.Data.Services
|
||||
{
|
||||
await localStorage.SetItemAsync("CurrMach", machSel);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Scrive sul local storage pagina corrente
|
||||
/// </summary>
|
||||
@@ -438,40 +470,6 @@ namespace MP.Data.Services
|
||||
return answ;
|
||||
}
|
||||
|
||||
protected int expDays { get; set; } = 0;
|
||||
|
||||
public async Task<bool> DoLogIn(string decodValue)
|
||||
{
|
||||
bool answ = false;
|
||||
expDays = SMService.GetConfInt("cookieDayExpire");
|
||||
var expDT = DateTime.Now.AddDays(expDays);
|
||||
// decifro i valori..
|
||||
var decrVal = DecryptData(decodValue);
|
||||
var opData = JsonConvert.DeserializeObject<userTknDTO>(decrVal);
|
||||
if (opData != null)
|
||||
{
|
||||
var rigaOpr = await TDService.OperatoreSearch(opData.currOpr.MatrOpr, opData.currOpr.authKey);
|
||||
if (rigaOpr != null)
|
||||
{
|
||||
userTknDTO newUserTkn = new userTknDTO()
|
||||
{
|
||||
currOpr = rigaOpr,
|
||||
expTime = expDT
|
||||
};
|
||||
|
||||
var jsonTkn = JsonConvert.SerializeObject(newUserTkn);
|
||||
string hash = TDService.EncryptData(jsonTkn);
|
||||
RigaOper = rigaOpr;
|
||||
await SetLastMatrOprAsync(rigaOpr.MatrOpr);
|
||||
await SetCurrOperDtoAsync(hash);
|
||||
await TDService.OperatoreSetRedis(rigaOpr.MatrOpr, hash);
|
||||
answ = true;
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Salva matrOpr nel localstorage
|
||||
/// </summary>
|
||||
@@ -484,6 +482,7 @@ namespace MP.Data.Services
|
||||
return answ;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Recupero singola preferenza utente
|
||||
/// </summary>
|
||||
@@ -501,12 +500,12 @@ namespace MP.Data.Services
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Salvo singola rpeferenza utente
|
||||
/// Salvo singola preferenza utente
|
||||
/// </summary>
|
||||
/// <param name="chiave"></param>
|
||||
/// <param name="valore"></param>
|
||||
/// <returns></returns>
|
||||
public bool UserPrefSave(string chiave, string valore)
|
||||
public bool UserPrefSet(string chiave, string valore)
|
||||
{
|
||||
bool done = false;
|
||||
var currDict = UsersPrefDict;
|
||||
@@ -540,7 +539,7 @@ namespace MP.Data.Services
|
||||
{
|
||||
if (MatrOpr > 0)
|
||||
{
|
||||
UserPrefSave(chiave, defValue);
|
||||
UserPrefSet(chiave, defValue);
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
@@ -569,11 +568,11 @@ namespace MP.Data.Services
|
||||
|
||||
#region Protected Properties
|
||||
|
||||
protected int expDays { get; set; } = 0;
|
||||
protected ILocalStorageService localStorage { get; set; } = null!;
|
||||
protected TabDataService TDService { get; set; } = null!;
|
||||
protected SharedMemService SMService { get; set; } = null!;
|
||||
|
||||
protected ISessionStorageService sessionStore { get; set; } = null!;
|
||||
protected SharedMemService SMService { get; set; } = null!;
|
||||
protected TabDataService TDService { get; set; } = null!;
|
||||
|
||||
#endregion Protected Properties
|
||||
|
||||
@@ -597,6 +596,12 @@ namespace MP.Data.Services
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Private Properties
|
||||
|
||||
private Dictionary<string, string> UserPrefs { get; set; } = new Dictionary<string, string>();
|
||||
|
||||
#endregion Private Properties
|
||||
|
||||
#region Private Methods
|
||||
|
||||
private string machineMse(string idxMacc)
|
||||
|
||||
Reference in New Issue
Block a user