예제 #1
0
 static void Main(string[] args)
 {
     var Clinic3Test1 = new PasswordHashManager().GetPasswordHash("Wolf25Matt");
     var Clinic3Test2 = new PasswordHashManager().GetPasswordHash("Battle2Field");
     var Clinic5Test1 = new PasswordHashManager().GetPasswordHash("Rocker11Face");
     var Clinic5Test2 = new PasswordHashManager().GetPasswordHash("Port75Land");
     var Clinic5Test3 = new PasswordHashManager().GetPasswordHash("Ameno23Rika");
     var Clinic4Test3 = new PasswordHashManager().GetPasswordHash("Door45Trap");
     var Clinic6Test3 = new PasswordHashManager().GetPasswordHash("Bool07Dog");
     var Hospital3Test3 = new PasswordHashManager().GetPasswordHash("Some25Song");
 }
예제 #2
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();
        }