Esempio n. 1
0
        public static void AddNewClinicUser()
        {
            var context = new TestDataBaseContext();

            var userType = context.Set<UserTypeStorageModel>().FirstOrDefault(model => model.UserType == UserType.ClinicUser);
            var clinic = context.Set<ClinicStorageModel>().ToList()[1]; // First Clinic 4 (or 6)

            var passwordHashManager = new PasswordHashManager();

            var user = new ClinicUserStorageModel
            {
                Id = 0,
                ClinicId = clinic.Id,
                IsDischargeResponsiblePerson = true,
                User = new UserStorageModel
                {
                    Id = 0,
                    Name = "Clinic 6 Tets 3",
                    UserTypeId =  userType.Id,
                    Account = new AccountStorageModel
                    {
                        Id = 0,
                        IsBlocked = false,
                        Login = "******",
                        HashedPassword = passwordHashManager.GetPasswordHash("Wolf25Matt"),
                    }
                }
            };

            context.Set<ClinicUserStorageModel>().Add(user);

            context.SaveChanges();

            var functions =
                context.Set<FunctionStorageModel>()
                    .Where(model => ((long) model.FunctionIdentityName >= 200 && (long) model.FunctionIdentityName < 300) || model.FunctionIdentityName == FunctionIdentityName.LogOut)
                    .ToList();

            foreach (var function in functions)
            {
                var userFunction = new UserFunctionStorageModel
                {
                    FunctionId = function.Id,
                    IsBlocked = false,
                    UserId = user.Id
                };
                context.Set<UserFunctionStorageModel>().Add(userFunction);
            }

            context.SaveChanges();
        }
Esempio n. 2
0
 public void DoesConnectionExist()
 {
     var connection = new TestDataBaseContext();
     var list = connection.Set<AccountStorageModel>().ToList();
 }