public UserAccount GetUserByUserName(string username, string password) { var usr = _uow.UserAccounts.FilterBy(u => u.Username == username).FirstOrDefault(); if (usr == null) { var pass = CalculateMD5Hash(password); var user = oms.tbl_profile.Where(p => p.S_EMAIL_P == username && p.S_PASSWORD == pass).FirstOrDefault(); var account = new UserAccount(); account.Init(user.S_EMAIL_P, user.S_PASSWORD, user.S_EMAIL_P); return account; } if (usr.VerifyHashedPassword(password)) return usr; return null; }