public Doctor CheckDoctor(string ssn) { using (RepositoryDoctor repositoryDoctor = new RepositoryDoctor()) { return(repositoryDoctor.FirstWithExplicitLoad(I => I.Ssn == ssn)); } }
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)); } }
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); } }