public static void SeedMachines(ApplicationDbContext context) { ApplicationDbContext _context = context; IDataAccessAction dataAcces = new DataAccsessAction(_context); const string userAdminEmail = "*****@*****.**"; //==================== Creating Machines ======================= string ModelNumber = "SE-59-574W"; if (!dataAcces.Machines.MachineExist(ModelNumber)) { var machine = new Machine(); machine.Type = "Washing"; machine.InstallationDate = DateTime.Today; machine.ModelNumber = ModelNumber; machine.Occupied = true; //Adding machine to DB: var useradmin = dataAcces.UserAdmins.GetSingleUserAdmin(userAdminEmail); useradmin.Machines.Add(machine); context.SaveChanges(); } ModelNumber = "SE-59-355W"; if (!dataAcces.Machines.MachineExist(ModelNumber)) { var machine = new Machine(); machine.Type = "Washing"; machine.InstallationDate = DateTime.Today; machine.ModelNumber = ModelNumber; machine.Occupied = false; //Adding machine to DB: var useradmin = dataAcces.UserAdmins.GetSingleUserAdmin(userAdminEmail); useradmin.Machines.Add(machine); dataAcces.Complete(); } ModelNumber = "SE-33-650D"; if (!dataAcces.Machines.MachineExist(ModelNumber)) { var machine = new Machine(); machine.Type = "Drying"; machine.InstallationDate = DateTime.Today; machine.ModelNumber = ModelNumber; machine.Occupied = false; //Adding machine to DB: var useradmin = dataAcces.UserAdmins.GetSingleUserAdmin(userAdminEmail); useradmin.Machines.Add(machine); dataAcces.Complete(); } }
public static void CreateNewBookList(ApplicationDbContext context, DateModel date) { ApplicationDbContext _context = context; IDataAccessAction dataAcces = new DataAccsessAction(_context); BookingListModel[] BooklistM1tmp = new BookingListModel[15]; var machines = dataAcces.Machines.GetAllMachines(); foreach (var machine in machines) { for (int i = 8; i < 23; i++) { int t = i - 8; string time = i.ToString() + "-" + (i + 1).ToString(); BooklistM1tmp[t] = new BookingListModel() { DateModel = date, Date = date.DateData, Status = true, Machine = machine, Time = time }; dataAcces.BookingList.Add(BooklistM1tmp[t]); } } dataAcces.Complete(); }
public DateModel CreateDateModel(ApplicationDbContext context, string dato) { ApplicationDbContext _context = context; IDataAccessAction dataAcces = new DataAccsessAction(_context); //DatePickerModel date = new DatePickerModel(); DateTime date = DateTime.Parse(dato); DateModel newDateModel = new DateModel() { DateData = date.Date }; _context.DateModels.Add(newDateModel); dataAcces.Complete(); return(newDateModel); }
public static void SeedUsers(UserManager <ApplicationUser> userManager, ApplicationDbContext context) { ApplicationDbContext _context = context; IDataAccessAction dataAcces = new DataAccsessAction(_context); const bool emailConfirmed = true; //=================== Creating LaundryUsers ========================== const string laundryUserEmail = "*****@*****.**"; const string laundryUserPassword = "******"; const string laundryUserCell = "20212223"; const string laundryUserName = "******"; const string laundryUserPayment = "MobilePay"; const bool active = true; if (!dataAcces.LaundryUsers.LaundryUserExists(laundryUserEmail)) { var user3 = new LaundryUser(); user3.UserName = laundryUserEmail; user3.Email = laundryUserEmail; user3.EmailConfirmed = emailConfirmed; user3.PhoneNumber = laundryUserCell; user3.Name = laundryUserName; user3.PaymentMethod = laundryUserPayment; user3.ActiveUser = active; IdentityResult result = userManager.CreateAsync(user3, laundryUserPassword).Result; if (result.Succeeded) //Add claim to user { userManager.AddClaimAsync(user3, new Claim("LaundryUser", "IsLaundryUser")).Wait(); } } const string laundryUser2Email = "*****@*****.**"; const string laundryUser2Password = "******"; const string laundryUser2Cell = "88888888"; const string laundryUser2Name = "Dave Jensens"; const string laundryUser2Payment = "MobilePay"; if (!dataAcces.LaundryUsers.LaundryUserExists(laundryUser2Email)) { var user4 = new LaundryUser(); user4.UserName = laundryUser2Email; user4.Email = laundryUser2Email; user4.EmailConfirmed = emailConfirmed; user4.PhoneNumber = laundryUser2Cell; user4.Name = laundryUser2Name; user4.PaymentMethod = laundryUser2Payment; user4.ActiveUser = active; IdentityResult result = userManager.CreateAsync(user4, laundryUser2Password).Result; if (result.Succeeded) //Add claim to user { userManager.AddClaimAsync(user4, new Claim("LaundryUser", "IsLaundryUser")).Wait(); } } //=================== Creating LaundryLog ========================== const string infoForLog = "This is a damn test"; DateTime logTime = DateTime.Now; const string infoForLog2 = "This is a damn test too"; DateTime logTime2 = DateTime.Now; var user3ForLog = dataAcces.LaundryUsers.GetSingleLaundryUser("*****@*****.**"); if (user3ForLog != null) { if (user3ForLog.LaundryHistory.Count() == 0) { var user3Log = new LaundryLog(); user3Log.LogDate = logTime; user3Log.LogInfo = infoForLog; user3ForLog.LaundryHistory.Add(user3Log); context.SaveChanges(); } } //var user3Log2 = new LaundryLog(); //user3Log2.LogDate = logTime2; //user3Log2.LogInfo = infoForLog2; //user3ForLog.LaundryHistory.Add(user3Log2); //dataAcces.Complete(); //=================== Creating UserAdmin user ========================== const string userAdminEmail = "*****@*****.**"; const string userAdminPassword = "******"; const string userAdminCell = "20212223"; const string userAdminName = "Knud Knudsen"; const string userAdminPayment = "MobilePay"; if (!dataAcces.UserAdmins.UserExists(userAdminEmail)) { var user2 = new UserAdmin(); user2.UserName = userAdminEmail; user2.Email = userAdminEmail; user2.EmailConfirmed = emailConfirmed; user2.PhoneNumber = userAdminCell; user2.Name = userAdminName; user2.PaymentMethod = userAdminPayment; IdentityResult result = userManager.CreateAsync(user2, userAdminPassword).Result; if (result.Succeeded) //Add claim to user { userManager.AddClaimAsync(user2, new Claim("UserAdmin", "IsUserAdmin")).Wait(); } } var useradmin = dataAcces.UserAdmins.GetSingleUserAdmin(userAdminEmail); if (useradmin != null) { //Adding user to UserAdmin: if (useradmin.Users != null) { useradmin.Users.Add(dataAcces.LaundryUsers.GetSingleLaundryUser(laundryUserEmail)); } dataAcces.Complete(); } //==================== Creating System Admin user ============================================ const string systemAdminEmail = "*****@*****.**"; const string systemAdminPassword = "******"; const string systemAdminCell = "20212223"; const string systemAdminName = "Kvart Palle"; if (!dataAcces.SystemAdmins.UserExists(systemAdminEmail)) { var user1 = new SystemAdmin(); user1.UserName = systemAdminEmail; user1.Email = systemAdminEmail; user1.EmailConfirmed = emailConfirmed; user1.PhoneNumber = systemAdminCell; user1.Name = systemAdminName; IdentityResult result = userManager.CreateAsync(user1, systemAdminPassword).Result; if (result.Succeeded) //Add claim to user { userManager.AddClaimAsync(user1, new Claim("SystemAdmin", "IsSystemAdmin")).Wait(); } //Adding users to SystemAdmin: var systemAdmin = dataAcces.SystemAdmins.GetSingleSystemAdmin(systemAdminEmail); systemAdmin.LaundryUsers.Add(dataAcces.LaundryUsers.GetSingleLaundryUser(laundryUserEmail)); systemAdmin.UserAdmins.Add(dataAcces.UserAdmins.GetSingleUserAdmin(userAdminEmail)); dataAcces.Complete(); } }