public async Task ExecuteEmployeeLogCommand(string phone) { if (IsBusy) return; IsBusy = true; //Delay for 5 seconds //await Task.Delay(5000); GetEmployeesCommand.ChangeCanExecute(); var showAlert = false; try { var empList = GetEmployeeLog(phone); var empDb = new EmployeeDetails() { EmpID = 1, EmpName = "James CodeNutz", JobTitle = "Xam Developer", ThumbUrl = d1_dessert_v1, EmployeeLogs = empList.ToList(), }; EmpDetails = empDb; IsBusy = false; } catch (Exception ex) { showAlert = true; //Xamarin.Insights.Report(ex); } finally { IsBusy = false; GetEmployeesCommand.ChangeCanExecute(); } }
public void GetEmployeeDetails(string phone) { var empList = GetEmployeeLog(phone); var emp = EmpDb.GetEmployeeDetails().FirstOrDefault(c => c.Phone == phone); var empDb = new EmployeeDetails() { EmpID = emp.Id, EmpName = emp.Name, JobTitle = emp.JobTitle, ThumbUrl = emp.ThumbUrl, EmployeeLogs = empList.ToList(), }; EmpDetails = empDb; //Update UI; OnPropertyChanged("EmpDetails"); }