Beispiel #1
0
 public Doctor CheckDoctor(string ssn)
 {
     using (RepositoryDoctor repositoryDoctor = new RepositoryDoctor())
     {
         return(repositoryDoctor.FirstWithExplicitLoad(I => I.Ssn == ssn));
     }
 }
Beispiel #2
0
 public Doctor DoctorLogIn(string userName, string password)
 {
     using (RepositoryDoctor repositoryDoctor = new RepositoryDoctor())
     {
         string encryptedPassword = PasswordCrypto.EncryptToSha512(password);
         return(repositoryDoctor.FirstWithExplicitLoad(I => I.Ssn == userName && I.Password == encryptedPassword && I.IsActive == true));
     }
 }
Beispiel #3
0
 public Doctor DoctorFind(string ssn)
 {
     using (RepositoryDoctor repositoryDoctor = new RepositoryDoctor())
     {
         Doctor doctor = repositoryDoctor.FirstWithExplicitLoad(I => I.Ssn == ssn, paths: new string[] { "Hospital", "Appointments", "Appointments.Member", "Appointments.Medicines" });
         doctor.Age = (DateTime.Now.Year - doctor.Birthday.Year);
         foreach (var item in doctor.Appointments)
         {
             item.Member.Age = (DateTime.Now.Year - item.Member.Birthday.Year);
         }
         return(doctor);
     }
 }