コード例 #1
0
        private int EmployeeCreate(
            string cin,
            string nom,
            string prenom,
            Civilite civilite,
            SituationFamille situationFamille,
            string numeroCnss,
            string cleCnss,
            string nomJeuneFille,
            string autresNom,
            string numeroInterne,
            CategorieCnss categorie)
        {
            var employee = new Employee
            {
                Civilite         = civilite,
                Nom              = nom,
                Prenom           = prenom,
                SituationFamille = situationFamille,
                CleCnss          = cleCnss,
                NumeroCnss       = numeroCnss,
                Cin              = cin,
                NomJeuneFille    = nomJeuneFille,
                SocieteNo        = DeclarationService.Societe.Id,
                AutresNom        = autresNom,
                CategorieNo      = categorie.Id,
                NumeroInterne    = numeroInterne
            };

            return(_employeeRepository.Create(employee));
        }
コード例 #2
0
        public int EmployeeCreateOrUpdate(
            string cin,
            string nom,
            string prenom,
            Civilite civilite,
            SituationFamille situationFamille,
            string numeroCnss,
            string cleCnss,
            string nomJeuneFille,
            string autresNom,
            string numeroInterne,
            CategorieCnss categorie)
        {
            var employee = new Employee
            {
                Civilite         = civilite,
                Nom              = nom,
                Prenom           = prenom,
                SituationFamille = situationFamille,
                CleCnss          = cleCnss,
                NumeroCnss       = numeroCnss,
                Cin              = cin,
                NomJeuneFille    = nomJeuneFille,
                SocieteNo        = DeclarationService.Societe.Id,
                AutresNom        = autresNom,
                CategorieNo      = categorie.Id,
                NumeroInterne    = numeroInterne
            };
            // checked exist empployee , if not exist then create , else update

            var exist = _employeeRepository.Get(cin, DeclarationService.Societe.Id);

            if (exist == null)
            {
                return(_employeeRepository.Create(employee));
            }
            exist.Civilite         = civilite;
            exist.CleCnss          = cleCnss;
            exist.Nom              = nom;
            exist.Prenom           = prenom;
            exist.SituationFamille = situationFamille;
            exist.CleCnss          = cleCnss;
            exist.NumeroCnss       = numeroCnss;
            exist.Cin              = cin;
            exist.NomJeuneFille    = nomJeuneFille;
            exist.CategorieNo      = categorie.Id;
            _employeeRepository.Update(exist);
            return(exist.Id);
        }