コード例 #1
0
 public Admin CheckAdmin(string userName)
 {
     using (RepositoryAdmin repositoryAdmin = new RepositoryAdmin())
     {
         return(repositoryAdmin.FirstWithExplicitLoad(I => I.UserName == userName));
     }
 }
コード例 #2
0
 public Admin AdminLogIn(string userName, string password)
 {
     using (RepositoryAdmin repositoryAdmin = new RepositoryAdmin())
     {
         string encryptedPassword = PasswordCrypto.EncryptToSha512(password);
         return(repositoryAdmin.FirstWithExplicitLoad(I => I.UserName == userName && I.Password == encryptedPassword));
     }
 }
コード例 #3
0
 public Admin AdminFind(string userName)
 {
     using (RepositoryAdmin repositoryAdmin = new RepositoryAdmin())
     {
         Admin admin = repositoryAdmin.FirstWithExplicitLoad(I => I.UserName == userName);
         return(admin);
     }
 }
コード例 #4
0
 public int AdminNewRecord(string userName)
 {
     using (RepositoryAdmin repositoryAdmin = new RepositoryAdmin())
     {
         repositoryAdmin.CUDOperation(new Admin()
         {
             Id       = Guid.NewGuid(),
             UserName = userName,
             Password = PasswordCrypto.EncryptToSha512("demo")
         }, EntityState.Added);
         return(repositoryAdmin.SaveChanges());
     }
 }
コード例 #5
0
 public int GetLastAdminNumber()
 {
     using (RepositoryAdmin repositoryAdmin = new RepositoryAdmin())
     {
         List <Admin> admins    = repositoryAdmin.GetAllWithExplicitLoad().ToList();
         List <int>   userNames = new List <int>();
         foreach (var item in admins)
         {
             userNames.Add(Convert.ToInt32(item.UserName));
         }
         return(userNames.Max());
     }
 }
コード例 #6
0
 public int ResetAdminPassword(Admin admin, string password)
 {
     if (admin != null && !string.IsNullOrEmpty(password) && !string.IsNullOrWhiteSpace(password))
     {
         using (RepositoryAdmin repositoryAdmin = new RepositoryAdmin())
         {
             admin.Password = PasswordCrypto.EncryptToSha512(password);
             repositoryAdmin.CUDOperation(admin, EntityState.Modified);
             return(repositoryAdmin.SaveChanges());
         }
     }
     else
     {
         return(-1);
     }
 }
コード例 #7
0
 public static List <StudentVM> listStudents()
 {
     return(RepositoryAdmin.listStudents());
 }
コード例 #8
0
 public static bool AddStudent(StudentVM svm)
 {
     return(RepositoryAdmin.AddStudent(svm));
 }
コード例 #9
0
 public AdminUnitOfWork(AdminContext context)
 {
     this.context = context;
     Admins       = new RepositoryAdmin(context);
 }