Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit df12a5e

Browse files
Merge pull request #192 from yevhenii-kanivets/188_fix_bug_connected_with_delete_account
188 fix bug connected with delete account
2 parents 5715976 + 9a38076 commit df12a5e

File tree

2 files changed

+19
-12
lines changed

2 files changed

+19
-12
lines changed

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/account/AccountsActivity.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,6 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
104104
break;
105105

106106
case REQUEST_TRANSFER:
107-
update();
108-
setResult(RESULT_OK);
109-
break;
110107

111108
case REQUEST_EDIT_ACCOUNT:
112109
update();

app/src/main/java/com/blogspot/e_kanivets/moneytracker/controller/data/AccountController.java

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
* @author Evgenii Kanivets
2222
*/
2323
public class AccountController extends BaseController<Account> {
24-
@SuppressWarnings("unused") private static final String TAG = "AccountController";
24+
@SuppressWarnings("unused")
25+
private static final String TAG = "AccountController";
2526

2627
private final PreferenceController preferenceController;
2728

@@ -30,11 +31,15 @@ public AccountController(IRepo<Account> accountRepo, PreferenceController prefer
3031
this.preferenceController = preferenceController;
3132
}
3233

33-
@Nullable @Override public Account read(long id) {
34+
@Nullable
35+
@Override
36+
public Account read(long id) {
3437
return substituteCurrency(super.read(id));
3538
}
3639

37-
@NonNull @Override public List<Account> readAll() {
40+
@NonNull
41+
@Override
42+
public List<Account> readAll() {
3843
List<Account> accountList = super.readAll();
3944

4045
List<Account> result = new ArrayList<>();
@@ -45,7 +50,8 @@ public AccountController(IRepo<Account> accountRepo, PreferenceController prefer
4550
return result;
4651
}
4752

48-
@NonNull public List<Account> readActiveAccounts() {
53+
@NonNull
54+
public List<Account> readActiveAccounts() {
4955
List<Account> result = new ArrayList<>();
5056

5157
for (Account account : readAll()) {
@@ -57,7 +63,8 @@ public AccountController(IRepo<Account> accountRepo, PreferenceController prefer
5763
return result;
5864
}
5965

60-
@NonNull public List<Account> readArchivedAccounts() {
66+
@NonNull
67+
public List<Account> readArchivedAccounts() {
6168
List<Account> result = new ArrayList<>();
6269

6370
for (Account account : readAll()) {
@@ -69,7 +76,7 @@ public AccountController(IRepo<Account> accountRepo, PreferenceController prefer
6976
return result;
7077
}
7178

72-
public boolean recordAdded(@Nullable Record record) {
79+
boolean recordAdded(@Nullable Record record) {
7380
if (record == null || record.getAccount() == null) return false;
7481

7582
Account account = repo.read(record.getAccount().getId());
@@ -93,8 +100,10 @@ public boolean recordAdded(@Nullable Record record) {
93100
return true;
94101
}
95102

96-
public boolean recordDeleted(@Nullable Record record) {
97-
if (record == null || record.getAccount() == null) return false;
103+
boolean recordDeleted(@Nullable Record record) {
104+
if (record == null) return false;
105+
106+
if (record.getAccount() == null) return true;
98107

99108
Account account = repo.read(record.getAccount().getId());
100109
if (account == null) return false;
@@ -141,7 +150,8 @@ public boolean transferDone(@Nullable Transfer transfer) {
141150
return true;
142151
}
143152

144-
@Nullable public Account readDefaultAccount() {
153+
@Nullable
154+
public Account readDefaultAccount() {
145155
long defaultAccountId = preferenceController.readDefaultAccountId();
146156

147157
if (defaultAccountId == -1) {

0 commit comments

Comments
 (0)