コード例 #1
0
        public void UpdateRole(RoleViewModel role)
        {
            if (!Validate(role.Name, role.Id)) return;

            Role entity = _roleRepository.GetById(role.Id);
            Map(role, entity);
            _roleRepository.Update(entity);
            _unitOfWork.SaveChanges();
        }
コード例 #2
0
        public void InsertRole(RoleViewModel role)
        {
            if (!Validate(role.Name)) return;

            Role entity = new Role();
            Map(role, entity);
            _roleRepository.Add(entity);
            _unitOfWork.SaveChanges();
        }
コード例 #3
0
 public void DeleteRole(RoleViewModel role)
 {
     Role selectedRole = _roleRepository.GetById(role.Id);
     _roleRepository.Delete(selectedRole);
     _unitOfWork.SaveChanges();
 }
コード例 #4
0
 public override void RefreshDataView()
 {
     if (!bgwMain.IsBusy)
     {
         MethodBase.GetCurrentMethod().Info("Fecthing role data...");
         _selectedRole = null;
         FormHelpers.CurrentMainForm.UpdateStatusInformation("Memuat data role...", false);
         bgwMain.RunWorkerAsync();
     }
 }