Пример #1
0
        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;
            }
        }
Пример #2
0
        public async Task <bool> upateNhomCongViec(NHOMCONGVIEC nhomCongViec)
        {
            try
            {
                await _connectionToDatabaseAsync.UpdateAsync(nhomCongViec);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        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;
            }
        }
Пример #5
0
 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;
            }
        }