Exemplo n.º 1
0
 public SettleDues(Models.DuesModel.HouseData houseDetails, PayOnlineModel payOnlineModel)
 {
     this.houseDetails = houseDetails;
     InitializeComponent();
     _payOnlineModel = payOnlineModel;
     Title           = "Settle Dues of " + houseDetails.Name;
 }
Exemplo n.º 2
0
    public async Task <SettleDuesModel> GetSettleDues(int houseId, PayOnlineModel payOnlineModel)
    {
        var json = await PostAsyncCustom <PayOnlineModel>(UrlHelper.DuesSettle + houseId, payOnlineModel);

        var result = JsonConvert.DeserializeObject <SettleDuesModel>(json);

        return(result);
    }
Exemplo n.º 3
0
        public SettleDues(HouseData houseDetails, PayOnlineModel payOnlineModel)
        {
            this.houseDetails = houseDetails;
            InitializeComponent();
            Title       = "Settle Dues of " + houseDetails.name;
            owner.Text  = houseDetails.owner_name;
            tenent.Text = houseDetails.tenant_name;
            var service = DependencyService.Get <IDuesService>();
            var result  = service.GetSettleDues(houseDetails.house_id, payOnlineModel);

            this.setlDuesMdel = result.Result;
        }
Exemplo n.º 4
0
 private void PayOnlineButton_Clicked(object sender, EventArgs e)
 {
     if (totalAmount <= 0)
     {
         DisplayAlert("Please Select an Item intimate your payment status", "", "OK");
     }
     else
     {
         List <int>     settleDues           = groupChargesViewModel.Where(i => i.Status == true && i.ChargeType == "charge_item").Select(i => i.Id).ToList();
         List <int>     settleDuesForCharges = chargesViewModel.Where(i => i.Status == true).Select(i => i.Id).ToList();
         List <int>     creditGroupCharges   = groupChargesViewModel.Where(i => i.Status == true && i.ChargeType == "credit_item").Select(i => i.Id).ToList();
         PayOnlineModel payOnlineModel       = new PayOnlineModel();
         payOnlineModel.charge_list = settleDues.Concat(settleDuesForCharges).ToList();
         payOnlineModel.credit_list = creditGroupCharges.ToList();
         Navigation.PushAsync(new SettleDues(duesModel.house, payOnlineModel));
     }
 }