Exemple #1
0
        public Client Add(Client client)
        {
            Client     result     = new Client();
            Parametres parametres = _parametresService.GetAll();



            if (!parametres.INCCLI)
            {
                if (!(CheckUnicCodification(client.Numero)))
                {
                    _ClientRepository.Add(client);
                    result = client;
                }
                else
                {
                    result = null;
                }
            }
            else
            {
                client.Numero = parametres.NUMCLI;
                while (CheckUnicCodification(client.Numero))
                {
                    client.Numero = client.Numero.IncrementCode();
                }

                result            = _ClientRepository.Add(client);
                parametres.NUMCLI = client.Numero;
                _parametresService.Update(parametres);
            }
            return(result);
        }
Exemple #2
0
        public Client Add(Client client)
        {
            Client result = new Client();

            var codification = _parametresService.Check_IncrementCodification();

            if (codification == 0)
            {
                if (!CheckUnicCodification(client.Numero))
                {
                    _ClientRepository.Add(client);
                    result = client;
                }
                else
                {
                    result = null;
                }
            }
            else if (codification == 1)
            {
                Parametres parametre  = _parametresService.GetAll();
                string     codeClient = parametre.NUMCLI;

                client.Numero    = codeClient.IncrementCode();
                result           = _ClientRepository.Add(client);
                parametre.NUMCLI = client.Numero;
                _parametresService.UpdateNUMCLI(codeClient);
            }

            return(result);
        }
Exemple #3
0
        public IActionResult GetAll()
        {
            var res = _ParametresService.GetAll();

            if (res != null)
            {
                return(Ok(res));
            }
            else
            {
                return(NotFound());
            }
        }
Exemple #4
0
        public string GetIncrement()
        {
            Parametres parametres = _parametresService.GetAll();

            return(parametres.NUMCLI.IncrementCode());
        }