public async Task <Employee> AuthenticateLogin(Employee employee) { try { List <Employee> employees = await PersistencyService.LoadEmployeesAsync(); Employee match = null; try { match = employees.Single(e => (e.SalNo.Equals(employee.SalNo) && e.Password.Equals(employee.Password))); } catch (Exception e) { Debug.WriteLine(e); return(null); } return(match); } catch (Exception e) { Debug.WriteLine(e); throw; } }
public async void AuthenticateLogin(Employee employee) { try { List <Employee> employees = await PersistencyService.LoadEmployeesAsync(); var match = employees.Single(e => e.SalNo.Equals(employee.SalNo)); if (match == null) { throw new InvalidLoginException("SalNo or Password is incorrect"); } new MessageDialog(match.SalNo).ShowAsync(); } catch (Exception e) { Debug.WriteLine(e); throw; } }