public ActionResult EditarCuenta(string id, string idC)
        {
            CatCliente_Datos ClienteDatos = new CatCliente_Datos();

            try
            {
                Token.SaveToken();
                CuentaBancariaModels Datos = new CuentaBancariaModels {
                    Conexion = Conexion, IDDatosBancarios = id, Cliente = new CatClienteModels {
                        IDCliente = idC
                    }
                };
                ClienteDatos.ObtenerDetalleDatosBancariosCliente(Datos);
                CuentaBancariaViewModels ViewCuenta = Datos.GetViewCB();
                ViewCuenta.IDCliente        = idC;
                ViewCuenta.IDDatosBancarios = id;
                ViewCuenta.ListaBancos      = ClienteDatos.ObtenerComboCatBancos(Conexion);
                return(View(ViewCuenta));
            }
            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(RedirectToAction("Cuentas", new { id = idC }));
            }
        }
 public ActionResult AgregarCuenta(string id)
 {
     try
     {
         Token.SaveToken();
         CuentaBancariaViewModels Model         = new CuentaBancariaViewModels();
         CatCliente_Datos         ClientesDatos = new CatCliente_Datos();
         Model.IDCliente   = id;
         Model.ListaBancos = ClientesDatos.ObtenerComboCatBancos(Conexion);
         return(View(Model));
     }
     catch (Exception)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Cuentas", new { id = id }));
     }
 }
        public ActionResult EditarCuenta(CuentaBancariaViewModels cuentaID)
        {
            CatCliente_Datos ClienteDatos = new CatCliente_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        CuentaBancariaModels datosCuenta = new CuentaBancariaModels
                        {
                            IDDatosBancarios = cuentaID.IDDatosBancarios,
                            Banco            = new CatBancoModels {
                                IDBanco = cuentaID.IDBanco
                            },
                            Cliente = new CatClienteModels {
                                IDCliente = cuentaID.IDCliente
                            },
                            Titular       = cuentaID.Titular,
                            NumCuenta     = cuentaID.NumCuenta,
                            NumTarjeta    = cuentaID.NumTarjeta,
                            Clabe         = cuentaID.Clabe,
                            Conexion      = Conexion,
                            NuevoRegistro = false,
                            Usuario       = User.Identity.Name
                        };
                        ClienteDatos.ACDatosBancariosCliente(datosCuenta);
                        if (datosCuenta.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Cuentas", new { id = cuentaID.IDCliente }));
                        }
                        else
                        {
                            cuentaID.ListaBancos    = ClienteDatos.ObtenerComboCatBancos(Conexion);
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al intentar guardar los datos. Intente más tarde.";
                            return(View(cuentaID));
                        }
                    }
                    else
                    {
                        cuentaID.ListaBancos = ClienteDatos.ObtenerComboCatBancos(Conexion);
                        return(View(cuentaID));
                    }
                }
                else
                {
                    return(RedirectToAction("Cuentas", new { id = cuentaID.IDCliente }));
                }
            }
            catch
            {
                cuentaID.ListaBancos    = ClienteDatos.ObtenerComboCatBancos(Conexion);
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(cuentaID));
            }
        }