public void DeleteRoleAccess(RoleAccessViewModel roleAccess) { RoleAccess selectedRoleAccess = _roleAccessRepository.GetById(roleAccess.Id); _roleAccessRepository.Delete(selectedRoleAccess); _unitOfWork.SaveChanges(); }
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(); } }
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)); } }
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(); }
private void gvRoleAccess_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { _selectedRoleAccess = gvRoleAccess.GetFocusedRow() as RoleAccessViewModel; }