private async void PayMonthlyCommandExecuted(MonthlyPaymentModel obj)
        {
            bool answer = await App.Current.MainPage.DisplayAlert("Pagos", $"Desea cambiar el estatus ha pagado de la mensualidad: {obj.DateMonthlyPayment.Value.ToString("dd/MM/yyyy")} del cuarto: {obj.NameRoom}", "Si", "No");

            if (answer)
            {
                var pay = new Payment();
                pay.IdMonthly = obj.IdMonthly;
                var response = await client.Put <ListResponse, Payment>(pay, $"monthlypayments/paymonthlypayments");

                if (response != null)
                {
                    if (response.Result && response.Count > 0)
                    {
                        SnackSucces("Se hizo el pago correctamente", "KYA", Helpers.TypeSnackBar.Top);
                        LoadMonthly();
                    }
                    else
                    {
                        SnackError(response.Message, "Error", Helpers.TypeSnackBar.Top);
                    }
                }
                else
                {
                    SnackError("Hubo un error intentelo mas tarde", "Error", Helpers.TypeSnackBar.Top);
                }
            }
        }
        private async void DeleteMonthlyCommandExecuted(MonthlyPaymentModel mon)
        {
            bool answer = await App.Current.MainPage.DisplayAlert("Eliminar", $"Desea eliminar la mensualidad: {mon.DateMonthlyPayment.Value.ToString("dd/MM/yyyy")}", "Si", "No");

            if (answer)
            {
                var response = await client.Delete <ListResponse>($"monthlypayments/delmonthlypayments?IdMonthlyPayment={mon.IdMonthly}");

                if (response != null)
                {
                    if (response.Result && response.Count > 0)
                    {
                        SnackSucces("Se elimino correctamente", "KYA", Helpers.TypeSnackBar.Top);
                        LoadMonthly();
                    }
                    else
                    {
                        SnackError(response.Message, "Error", Helpers.TypeSnackBar.Top);
                    }
                }
                else
                {
                    SnackError("Hubo un error intentelo mas tarde", "Error", Helpers.TypeSnackBar.Top);
                }
            }
        }
Exemplo n.º 3
0
        // GET: Calculators/MonthlyPaymentResult
        public ActionResult MonthlyPaymentResult()
        {
            MonthlyPaymentModel monthlyPayment = new MonthlyPaymentModel();

            monthlyPayment.LoanAmount      = double.Parse(Request.QueryString["loanAmount"]);
            monthlyPayment.LoanTermInYears = int.Parse(Request.QueryString["loanTerm"]);
            monthlyPayment.InterestRate    = double.Parse(Request.QueryString["interestRate"]);

            return(View("MonthlyPaymentResult", monthlyPayment));
        }
 public JsonResult SaveMonthlyPayment(MonthlyPaymentModel model)
 {
     try
     {
         return(Json(new { modal = new MonthlyPaymentModel().SaveMonthlyPayment(model) }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception Ex)
     {
         return(Json(new { modal = Ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
 public IActionResult Index(MonthlyPaymentModel monthlyPayment)
 {
     if (ModelState.IsValid)
     {
         ViewBag.MonthlyPayment = monthlyPayment.MonthlyPaymentAmount().ToString("c2");
     }
     else
     {
         ViewBag.MonthlyPayment = 0.ToString("c2");
     }
     return(View());
 }
        public void GetMonthlyPaymentTest()
        {
            MonthlyPaymentModel calculator = new MonthlyPaymentModel()
            {
                LoanAmount      = 100000,
                InterestRate    = 3.92,
                LoanTermInYears = 30
            };

            double result = calculator.GetMonthlyPayment();

            Assert.AreEqual(472.81, result);
        }
        private async void SaveMonthlyCommandExecuted()
        {
            if (SelectedOwner != null)
            {
                if (SelectedRoom != null)
                {
                    if (Date != null)
                    {
                        var admin = DbContext.Instance.GetAdministrator();
                        var mon   = new MonthlyPaymentModel();
                        mon.DateMonthlyPayment = Date;
                        mon.IdAdmin            = admin.IdAdmin;
                        mon.IdOwner            = SelectedOwner.IdOwner;
                        mon.IdRoom             = SelectedRoom.IdRoom;
                        mon.UserId             = SelectedRoom.UserId;
                        var responseMon = await client.Post <ListResponse, MonthlyPaymentModel>(mon, "monthlypayments/insmonthlypayments");

                        if (responseMon != null)
                        {
                            if (responseMon.Result && responseMon.Count > 0)
                            {
                                SnackSucces("Se registro correctamente", "KyA", Helpers.TypeSnackBar.Top);
                                LoadMonthly();
                            }
                            else
                            {
                                SnackError(responseMon.Message, "Error", Helpers.TypeSnackBar.Top);
                            }
                        }
                        else
                        {
                            SnackError("Hubo un error intentelo mas tarde", "Error", Helpers.TypeSnackBar.Top);
                        }
                    }
                    else
                    {
                        SnackError("Ingrese una fecha", "Error", Helpers.TypeSnackBar.Top);
                    }
                }
                else
                {
                    SnackError("Ingrese un cuarto", "Error", Helpers.TypeSnackBar.Top);
                }
            }
            else
            {
                SnackError("Ingrese un propietario", "Error", Helpers.TypeSnackBar.Top);
            }
        }
 public SurchargesDetailPageViewModel(MonthlyPaymentModel mon)
 {
     this.Monthly = mon;
     LoadSurchargesDetail();
     DeleteSurchargeCommand = new Command <SurchargesModel>(DeleteSurchargeCommandExecuted);
 }
Exemplo n.º 9
0
 // GET: Calculators/MonthlyPaymentResult
 public ActionResult MonthlyPaymentResult(MonthlyPaymentModel model)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 10
0
 public SurchargesPage(MonthlyPaymentModel obj)
 {
     InitializeComponent();
     this.Monthly     = obj;
     btnsave.Clicked += Btnsave_Clicked;
 }
 private async void SelectedMonthlyCommandExecuted(MonthlyPaymentModel obj)
 {
     await PopupNavigation.Instance.PushAsync(new Views.Administrator.SurchargesPage(obj));
 }
 private async void ListMonthlyCommandExecuted(MonthlyPaymentModel mon)
 {
     await NavigationPushModalAsync(new Views.Administrator.SurchargesDetailPage(mon));
 }