public Confirmacion(TKCustomMapPin posicion) { viewModel = new ConfirmacionViewModel(posicion); BindingContext = viewModel; InitializeComponent(); Debug.WriteLine(posicion.Position.Latitude); }
public async Task <IActionResult> ConfirmacionTransferencia(ConfirmacionViewModel vm) { var Cuentad = await _productsrepository.GetbyIdnew(vm.Cdestino.Substring(0, 9)); var Cuentao = await _productsrepository.GetbyIdnew(vm.Corigen.Substring(0, 9)); var users = await _adminrepository.GetbyIdNew(Cuentad.Idusuario.Trim()); Cuentao.Balance = Cuentao.Balance - vm.Montopuro; Cuentad.Balance = Cuentad.Balance + vm.Montopuro; await _productsrepository.Update(Cuentao); await _productsrepository.Update(Cuentad); var historial = new Transacciones(); historial.Fecha = DateTime.Now; historial.Cuentaorigen = vm.Cdestino.Substring(0, 9); historial.Cuentadestino = vm.Corigen.Substring(0, 9); historial.Monto = vm.Montopuro; await _transrepository.Add(historial); return(RedirectToAction("Index", "Cliente")); }
public async Task <IActionResult> ConfirmacionTransferencia(string destino, decimal monto, string origen) { var Cuenta = await _productsrepository.GetbyIdnew(destino); var users = await _adminrepository.GetbyIdNew(Cuenta.Idusuario.Trim()); var confirmacion = new ConfirmacionViewModel(); confirmacion.beneficiario = users.Nombre.Trim() + " " + users.Apellido.Trim(); confirmacion.Corigen = origen.Substring(0, 9) + " | " + "Cuenta de Ahorro"; confirmacion.Cdestino = destino + " | " + "Cuenta de Ahorro"; confirmacion.Montopuro = monto; return(View(confirmacion)); }
public async Task <IActionResult> ConfirmacionPago(ConfirmacionViewModel vm) { var Cuentad = await _productsrepository.GetbyIdnew(vm.Cdestino.Substring(0, 9)); var Cuentao = await _productsrepository.GetbyIdnew(vm.Corigen.Substring(0, 9)); if (Cuentad.Idtipo == 3) { if (Cuentad.Balance < vm.Montopuro) { Cuentao.Balance = Cuentao.Balance - Cuentad.Balance; Cuentad.Balance = Cuentad.Balance - Cuentad.Balance; } else { Cuentao.Balance = Cuentao.Balance - vm.Montopuro; Cuentad.Balance = Cuentad.Balance - vm.Montopuro; } } if (Cuentad.Idtipo == 2) { if ((Cuentad.MontoPrestamo - Cuentad.Balance) < vm.Montopuro) { Cuentao.Balance = Cuentao.Balance - (Cuentad.MontoPrestamo - Cuentad.Balance); Cuentad.Balance = (Cuentad.MontoPrestamo - Cuentad.Balance); } else { Cuentao.Balance = Cuentao.Balance - vm.Montopuro; Cuentad.Balance = Cuentad.Balance + vm.Montopuro; } } await _productsrepository.Update(Cuentao); await _productsrepository.Update(Cuentad); var historial = new Pagos(); historial.Fecha = DateTime.Now; historial.ProductoOrigen = vm.Cdestino.Substring(0, 9); historial.ProductoDestino = vm.Corigen.Substring(0, 9); historial.Monto = vm.Montopuro; await _pagosrepository.Add(historial); return(RedirectToAction("Index", "Cliente")); }
public Confirmacion(TKCustomMapPin posicion) { viewModel = new ConfirmacionViewModel(posicion); BindingContext = viewModel; InitializeComponent(); }