private async void OnDelete(object obj) { if (IsBusy) { return; } IsBusy = true; try { // Thuc hien cong viec tai day var canDelete = await DisplayDeleteAlertAsync(); if (canDelete) { var employeeLogic = new EmployeeLogic(_dbContext); await employeeLogic.DeleteAsync(SelectedEmployeeBindProp.Id); var deletedEmployee = ListEmployeeBindProp.FirstOrDefault(h => h.Id == SelectedEmployeeBindProp.Id); ListEmployeeBindProp.Remove(deletedEmployee); } } catch (Exception e) { await ShowError(e); } finally { IsBusy = false; } }
/// <summary> /// 刪除 /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <EmployeeDto> DeleteAsync(int id) { return(_mapper.Map <EmployeeDto>(await _logic.DeleteAsync(id))); }