public ActionResult Create(string Nombre, [Bind(Include = "idTransferencia,idcliente,idcuentaOrigen,cuentaDestino,fechaHora,monto,detalle")] Transferencia transferencia) { Transferencia obj = new Transferencia(); String format = "dd mm yyyy hh:mm tt"; //var dat = new DateTime.Now; DateTime date = DateTime.Now; // Display the result string. Console.WriteLine(date.ToString(format)); int i = (Int32)Session["idCliente"]; obj.idcliente = i; obj.idcuentaOrigen = transferencia.idcuentaOrigen; obj.cuentaDestino = transferencia.cuentaDestino; transferencia.fechaHora = date; obj.fechaHora = transferencia.fechaHora; obj.monto = transferencia.monto; obj.detalle = transferencia.detalle; int valor; int.TryParse(transferencia.cuentaDestino, out valor); //obj.ActualizarCuentas(i, transferencia.idcuentaOrigen, valor, transferencia.monto); if (ModelState.IsValid) { db.Transferencia.Add(obj); db.SaveChanges(); return(RedirectToAction("Index")); } var sql = from clie in db.Cliente join CXC in db.CuentaPorCliente on clie.idCliente equals CXC.idCliente join cuen in db.Cuenta on CXC.idCuenta equals cuen.idCuenta where (clie.idCliente == (i)) select new { Numcuenta = cuen.numCuenta, ciente = clie.idCliente, idcuenta = cuen.idCuenta }; string dir = Session["email"].ToString(); obj.EnviarCorreoElectronicos(dir, transferencia.idcuentaOrigen.ToString(), transferencia.cuentaDestino, transferencia.monto, transferencia.detalle, 1); obj.EnviarCorreoElectronicos(dir, transferencia.idcuentaOrigen.ToString(), transferencia.cuentaDestino, transferencia.monto, transferencia.detalle, 2); ViewBag.idcuentaOrigen = new SelectList(sql, "idCuenta", "numCuenta"); ViewBag.idcliente = new SelectList(db.Cliente, "idCliente", "nombreCliente", transferencia.idcliente); // ViewBag.idcuentaOrigen = new SelectList(db.Cuenta, "idCuenta", "numCuenta", transferencia.idcuentaOrigen); //ViewBag.idcuentaOrigen = ListadoClientesCuentas(transferencia.idcliente); // ViewBag.idcuentaOrigen = items; return(View(transferencia)); }