private SUBJEKTU_ASMENYS CreateNaudotojas(ADUser adUser, int domainId) { var subjektas = new SUBJEKTAI { SBJ_PAV = string.Format("{0} {1}", adUser.Name, adUser.Surname), SBJ_EMAIL = adUser.Email, SBJ_SBJT_ID = (int)SubjektuTipai.Darbuotojas, SBJ_TELEFONAS = adUser.Telephone, SBJ_REG_DATA = adUser.WhenCreated, SBJ_DATA_NUO = DateTime.Now }; _subjektaiDal.Add(subjektas); var subjektuAsmenys = new SUBJEKTU_ASMENYS { ASM_LOCAL = true, // jei ne 0 - slaptazodis tikrinamas Active directory, ASM_LOGIN = adUser.UserName, ASM_GUID = adUser.ObjectGuid.ToString(), ASM_VARDAS = adUser.Name, ASM_PAVARDE = adUser.Surname, ASM_DATA_NUO = DateTime.Now, ASM_NTIP_ID = (short?)NaudotojoTipas.Darbuotojas, // 0 - single user, 4 - admin ASM_DOMAIN_ID = domainId }; _subjektuAsmenysDal.Add(subjektuAsmenys); var istorija = new SUBJEKTU_ASMENU_ISTORIJA { Subjektas = subjektas, SubjektuAsmenys = subjektuAsmenys, SBJA_DATA_NUO = DateTime.Now }; _subjektuAsmenuIstorijaDal.Add(istorija); _transactionProvider.SaveChangesWithoutLogging(); return(subjektuAsmenys); }