private async void UpdateBranch() { IRestDataMapper mapper = containerExtension.Resolve <IRestDataMapper>(); if (SelectedBranchAcc != null) { if (SelectedBranchAcc.id > 0) { BranchAccount i = await BranchRestService.UpdateBranchAccountAsync(mapper, SelectedBranchAcc); if (i.id > 0) { _ = ShowMessageDialg("Branch Account Update", "Branch Account Updated Successfully", MsgDialogType.infor); RizeSyncEvent(); } else { _ = ShowMessageDialg("Branch Account Update", "Can't Save Branch Account", MsgDialogType.error); return; } } else { _ = ShowMessageDialg("Branch Account Update", "Please Select Branch Account Before Update", MsgDialogType.warrning); return; } } else { _ = ShowMessageDialg("Branch Account Update", "Please Select Branch Account Before Update", MsgDialogType.warrning); return; } }
private async void SaveBranch() { IRestDataMapper mapper = containerExtension.Resolve <IRestDataMapper>(); if (SelectedBank == null) { _ = ShowMessageDialg("New Branch Account Creation", "Can't Save Branch Account, Bank not selected", MsgDialogType.error); } if (SelectedBranchAcc.IsValidBranchAccount()) { SelectedBranchAcc.bank = SelectedBank; SelectedBranchAcc.branch = loggedUser.LoggedUser.branch; BranchAccount b = await BranchRestService.CreateBranchAccountAsync(mapper, SelectedBranchAcc); if (b.id > 0) { _ = ShowMessageDialg("New Branch Account Creation", "Branch Account Created Successfully", MsgDialogType.infor); RizeSyncEvent(); Initialize(); } else { _ = ShowMessageDialg("New Branch Account Creation", "Can't Save Branch Account", MsgDialogType.error); return; } } else { _ = ShowMessageDialg("New Branch Account Creation", "Invalid Branch Account Details or Already Exist Branch Account", MsgDialogType.warrning); return; } }
public static BranchAccount CreateNewBranchAccount(this BranchAccount account) { return(account = new BranchAccount() { id = 0, accountNo = string.Empty }); }
public static async Task <BranchAccount> CreateBranchAccountAsync(IRestDataMapper mapper, BranchAccount data) { BranchAccount reds = new BranchAccount(); if (mapper == null) { return(reds); } string url = "branch/api/v1/brancheacs"; reds = await mapper.PostDataAsync(url, data); return(reds); }
public static bool IsValidBranchAccount(this BranchAccount account) { return(!string.IsNullOrEmpty(account.accountNo)); }