Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }