public async Task <ObjetRetour> InsertUsers(TbuserDto value) { var retour = new ObjetRetour(); try { if (value != null) { if (_commun.ConnexionValide(value.Token) == (int)enumEtat.Valide) { var pass = clsSecurityHash.getSHA256(value.Password); value.Password = pass; var agent = _service.Tbagent.FindByCondition(a => a.Matricule == value.Matricule).FirstOrDefault(); if (agent != null) { value.AgentId = agent.AgentId; value.StatusCode = (int)EtatAgent.EnFonction; await _service.Tbuser.CreateAsync(value.ToModel()); _service.Save(); retour.Etat = true; _logger.LogInfo($"SUCCESS"); } else { retour.Message = $"Agent Inexistant!"; retour.Etat = false; _logger.LogInfo($"Agent Inexistant!"); } } else { retour.Message = $"Token non valide!"; retour.Etat = false; _logger.LogInfo($"Token non valide!"); } } else { retour.Message = $"Parametre non valide!"; retour.Etat = false; _logger.LogInfo($"Parametre non valide!"); } } catch (Exception ex) { retour.Etat = false; retour.Message = ex.Message; _logger.LogError(ex.Message); } return(retour); }
public ObjetRetour DeleteUsers(TbuserDto value) { var retour = new ObjetRetour(); try { if (_commun.ConnexionValide(value.Token) == (int)enumEtat.Valide) { try { _service.Tbuser.Delete(value.ToModel()); _service.Save(); retour.Etat = true; _logger.LogInfo($"SUCCESS"); } catch (Microsoft.EntityFrameworkCore.DbUpdateException ex) { value.StatusCode = (int)EtatAgent.Supprimer; _service.Tbuser.Update(value.ToModel()); _service.Save(); retour.Etat = true; _logger.LogInfo($"SUCCESS"); retour.Message = ex.Message; } } else { retour.Message = $"Token non valide!"; retour.Etat = false; _logger.LogInfo($"Token non valide!"); } } catch (Exception ex) { _logger.LogError(ex.Message); retour.Etat = false; retour.Message = ex.Message; } return(retour); }
public ObjetRetour MajUsers(TbuserDto value) { var retour = new ObjetRetour(); try { if (value != null) { if (_commun.ConnexionValide(value.Token) == (int)enumEtat.Valide) { var agent = _service.Tbagent.FindByCondition(a => a.Matricule == value.Matricule).FirstOrDefault(); if (agent != null) { var user = _service.Tbuser.FindByCondition(u => u.IdUser == value.IdUser).FirstOrDefault(); if (user != null) { user.IdUser = value.IdUser; user.CodUser = value.CodUser; user.LoginUser = value.LoginUser; user.NomPrenUser = value.NomPrenUser; user.NumTel = value.NumTel; user.SexUser = value.SexUser; user.AdrUser = value.AdrUser; user.Password = value.Password; user.DatFonc = value.DatFonc; user.IdTypeUser = value.IdTypeUser; user.ProfilId = value.ProfilId; user.AgentId = value.AgentId; user.DateDebutValidite = value.DateDebutValidite; user.DateFinValidite = value.DateFinValidite; user.DateDerniereModificationPassword = value.DateDerniereModificationPassword; user.InitUserPassword = value.InitUserPassword; user.NbreEchecsOuvertureSession = value.NbreEchecsOuvertureSession; user.DateDerniereConnexion = value.DateDerniereConnexion; user.DerniereConnexionReussie = value.DerniereConnexionReussie; user.DateDernierVerrouillage = value.DateDernierVerrouillage; user.Email = value.Email; user.StatutSession = value.StatutSession; user.Hostname = value.Hostname; user.ModifieLe = value.ModifieLe; user.ModifiePar = value.ModifiePar; user.StateCode = value.StateCode; user.StatusCode = value.StatusCode; user.DateCreation = value.DateCreation; _service.Tbuser.Update(user); _service.Save(); retour.Etat = true; _logger.LogInfo($"SUCCESS"); } else { retour.Message = $"Tbuser Inexistant!"; retour.Etat = false; _logger.LogInfo($"Tbuser Inexistant!"); } } else { retour.Message = $"Agent Inexistant!"; retour.Etat = false; _logger.LogInfo($"Agent Inexistant!"); } } else { retour.Message = $"Token non valide!"; retour.Etat = false; _logger.LogInfo($"Token non valide!"); } } else { retour.Message = $"Parametre non valide!"; retour.Etat = false; _logger.LogInfo($"Parametre non valide!"); } } catch (Exception ex) { _logger.LogError(ex.Message); retour.Etat = false; retour.Message = ex.Message; } return(retour); }
public IActionResult DeleteUsers(TbuserDto value) { return(Ok(_service.DeleteUsers(value))); }
public IActionResult MajUsers(TbuserDto value) { return(Ok(_service.MajUsers(value))); }
public async Task <IActionResult> InsertUsers(TbuserDto value) { return(Ok(await _service.InsertUsers(value))); }