Exemple #1
0
        public void DeleteRoleAccess(RoleAccessViewModel roleAccess)
        {
            RoleAccess selectedRoleAccess = _roleAccessRepository.GetById(roleAccess.Id);

            _roleAccessRepository.Delete(selectedRoleAccess);
            _unitOfWork.SaveChanges();
        }
Exemple #2
0
 public override void RefreshDataView()
 {
     if (!bgwMain.IsBusy)
     {
         MethodBase.GetCurrentMethod().Info("Fecthing role access data...");
         _selectedRoleAccess = null;
         FormHelpers.CurrentMainForm.UpdateStatusInformation("Memuat data role access...", false);
         bgwMain.RunWorkerAsync();
     }
 }
Exemple #3
0
 private void gvRoleAccess_RowLoaded(object sender, DevExpress.XtraGrid.Views.Base.RowEventArgs e)
 {
     if (e.RowHandle > 0)
     {
         RoleAccessViewModel currentRowData = gvRoleAccess.GetRow(e.RowHandle) as RoleAccessViewModel;
         gvRoleAccess.SetRowCellValue(e.RowHandle, colRead, currentRowData.AccessCode.Has(DbConstant.AccessTypeEnum.Read));
         gvRoleAccess.SetRowCellValue(e.RowHandle, colCreate, currentRowData.AccessCode.Has(DbConstant.AccessTypeEnum.Create));
         gvRoleAccess.SetRowCellValue(e.RowHandle, colUpdate, currentRowData.AccessCode.Has(DbConstant.AccessTypeEnum.Update));
         gvRoleAccess.SetRowCellValue(e.RowHandle, colDelete, currentRowData.AccessCode.Has(DbConstant.AccessTypeEnum.Delete));
     }
 }
Exemple #4
0
        private void bgwMain_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (e.Result is Exception)
            {
                this.ShowError("Proses memuat data gagal!");
            }

            if (gvRoleAccess.RowCount > 0)
            {
                SelectedRoleAccess = gvRoleAccess.GetRow(0) as RoleAccessViewModel;
            }

            FormHelpers.CurrentMainForm.UpdateStatusInformation("Memuat data role access selesai", true);
        }
        public void UpdateRoleAccess(RoleAccessViewModel roleAccess)
        {
            if (!Validate(roleAccess.RoleId, roleAccess.ApplicationModulId, roleAccess.Id))
            {
                return;
            }

            RoleAccess entity = _roleAccessRepository.GetById(roleAccess.Id);

            Map(roleAccess, entity);
            _roleAccessRepository.AttachNavigation(entity.ApplicationModul);
            _roleAccessRepository.AttachNavigation(entity.Role);
            _roleAccessRepository.Update(entity);
            _unitOfWork.SaveChanges();
        }
Exemple #6
0
 private void gvRoleAccess_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     _selectedRoleAccess = gvRoleAccess.GetFocusedRow() as RoleAccessViewModel;
 }