public async Task <bool> updateCongViec(CONGVIEC updateCongViec) { try { NHOMCONGVIEC nhomCongViec = await _connectionToDatabaseAsync.Table <NHOMCONGVIEC>().Where(nhom => (nhom.MaNhomCongViec == updateCongViec.MaNhomCongViec)).FirstOrDefaultAsync(); if (nhomCongViec == null) { throw new Exception("Không tìm thấy nhóm công việc cho công việc này."); } NGUOIDUNG nguoiDung = await _connectionToDatabaseAsync.Table <NGUOIDUNG>().Where(nd => (nd.MaNguoiDung == updateCongViec.MaNguoiDung)).FirstOrDefaultAsync(); if (nguoiDung == null) { throw new Exception("Không tìm thấy người dùng tương ứng cho công việc này."); } CONGVIEC congViec = await _connectionToDatabaseAsync.Table <CONGVIEC>().Where(cv => (cv.MaCongViec == updateCongViec.MaCongViec)).FirstOrDefaultAsync(); if (congViec == null) { throw new Exception("Không tìm thấy công việc với mã này."); } await _connectionToDatabaseAsync.UpdateAsync(updateCongViec); return(true); } catch (Exception ex) { throw ex; } }
public async Task <bool> upateNhomCongViec(NHOMCONGVIEC nhomCongViec) { try { await _connectionToDatabaseAsync.UpdateAsync(nhomCongViec); return(true); } catch (Exception ex) { throw ex; } }
public async Task <NHOMCONGVIEC> getNhomCongViec(int maNhomCongViec) { try { NHOMCONGVIEC nhomCongViec = await _connectionToDatabaseAsync.Table <NHOMCONGVIEC>().Where(ncv => (ncv.MaNhomCongViec == maNhomCongViec)).FirstOrDefaultAsync(); return(nhomCongViec); } catch (Exception ex) { throw ex; } }
private async Task<bool> asyncDataNhomCongViec() { try { var respone = await _serverModel.getAllNhomCongViecAsync(); ObservableCollection<ServerDatabaseService.NhomCongViec> listNhomCongViec = respone.Body.getAllNhomCongViecResult; foreach (ServerDatabaseService.NhomCongViec nhom in listNhomCongViec) { NHOMCONGVIEC nhomCongViec = await _localModel.getNhomCongViec(nhom.MaNhomCongViec); if (nhomCongViec == null) // add new { nhomCongViec = new NHOMCONGVIEC(nhom.MaNhomCongViec, nhom.TieuDe, nhom.MoTa, nhom.DeNghi); await _localModel.insertNhomCongViec(nhomCongViec); } else // update { nhomCongViec.DeNghi = nhom.DeNghi; nhomCongViec.TieuDe = nhom.TieuDe; nhomCongViec.MoTa = nhom.MoTa; await _localModel.upateNhomCongViec(nhomCongViec); } } return true; } catch (EndpointNotFoundException e) { throw new HttpRequestException("Không thể kết nối đến server. Vui lòng kiểm tra kết nối internet và thử lại."); } catch (HttpRequestException e) { throw new HttpRequestException("Không thể kết nối đến server. Vui lòng kiểm tra kết nối internet và thử lại."); } catch (Exception ex) { throw ex; } }
public async Task<bool> upateNhomCongViec(NHOMCONGVIEC nhomCongViec) { try { await _connectionToDatabaseAsync.UpdateAsync(nhomCongViec); return true; } catch (Exception ex) { throw ex; } }
private async Task<bool> asyncDataNhomCongViec() { try { var respone = await _serverModel.getAllNhomCongViecAsync(); ObservableCollection <ServerDatabaseService.NhomCongViec> listNhomCongViec = respone.Body.getAllNhomCongViecResult; foreach(ServerDatabaseService.NhomCongViec nhom in listNhomCongViec) { NHOMCONGVIEC nhomCongViec = await _localModel.getNhomCongViec(nhom.MaNhomCongViec); if(nhomCongViec == null) // add new { nhomCongViec = new NHOMCONGVIEC(nhom.MaNhomCongViec, nhom.TieuDe, nhom.MoTa, nhom.DeNghi); await _localModel.insertNhomCongViec(nhomCongViec); } else // update { nhomCongViec.DeNghi = nhom.DeNghi; nhomCongViec.TieuDe = nhom.TieuDe; nhomCongViec.MoTa = nhom.MoTa; await _localModel.upateNhomCongViec(nhomCongViec); } } return true; } catch (Exception ex) { throw ex; } }