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); } } }
// 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); }
// GET: Calculators/MonthlyPaymentResult public ActionResult MonthlyPaymentResult(MonthlyPaymentModel model) { throw new NotImplementedException(); }
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)); }