예제 #1
0
        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;
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
 public static BranchAccount CreateNewBranchAccount(this BranchAccount account)
 {
     return(account = new BranchAccount()
     {
         id = 0,
         accountNo = string.Empty
     });
 }
예제 #4
0
        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);
        }
예제 #5
0
 public static bool IsValidBranchAccount(this BranchAccount account)
 {
     return(!string.IsNullOrEmpty(account.accountNo));
 }