public ActionResult CrearOrdenTransferencia(Transferencia transferencia) { //crear detalle de orden int idCliente = 62; List<DetalleOrdenRecargaPrepago> detalleOrden = new List<DetalleOrdenRecargaPrepago>(); DetalleOrdenRecargaPrepago datosorigensuma = new DetalleOrdenRecargaPrepago() { idAfiliado = transferencia.idAfiliadoOrigen, montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaSuma), tipoOrden = "Orden de Transferencia" }; detalleOrden.Add(datosorigensuma); DetalleOrdenRecargaPrepago datosorigenprepago = new DetalleOrdenRecargaPrepago() { idAfiliado = transferencia.idAfiliadoOrigen, montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaPrepago), tipoOrden = "Orden de Transferencia" }; detalleOrden.Add(datosorigenprepago); DetalleOrdenRecargaPrepago datosdestinosuma = new DetalleOrdenRecargaPrepago() { idAfiliado = transferencia.idAfiliadoDestino, montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaSuma), tipoOrden = "Orden de Transferencia" }; detalleOrden.Add(datosdestinosuma); DetalleOrdenRecargaPrepago datosdestinoprepago = new DetalleOrdenRecargaPrepago() { idAfiliado = transferencia.idAfiliadoDestino, montoRecarga = Convert.ToDecimal(transferencia.ResumenTransferenciaPrepago), tipoOrden = "Orden de Transferencia" }; detalleOrden.Add(datosdestinoprepago); //crear orden int idOrden = repOperaciones.CrearTransferencia(idCliente, detalleOrden); if (idOrden != 0) { //viewmodel.Title = "Prepago / Cliente / Ordenes de Recarga / Detalle de la Orden"; //viewmodel.Message = "Orden Aprobada."; //viewmodel.ControllerName = "ClientePrepago"; //viewmodel.ActionName = "FilterOrdenes"; //viewmodel.RouteValues = id.ToString(); OrdenRecargaPrepago orden = repOrden.Find(idOrden); transferencia.id = idOrden; transferencia.creationdateOrden = orden.creationdateOrden; transferencia.montoOrden = orden.montoOrden; transferencia.statusOrden = orden.statusOrden; transferencia.tipoOrden = orden.tipoOrden; return View("DetalleTransferencia", transferencia); } else { ViewModel viewmodel = new ViewModel(); viewmodel.Title = "Operaciones / Transferencia de Saldo / Crear Orden de Transferencia"; viewmodel.Message = "Falló el proceso de creación de la Orden."; viewmodel.ControllerName = "Transferencia"; viewmodel.ActionName = "FilterOrigen"; return RedirectToAction("GenericView", viewmodel); } }
public ActionResult CargarArchivoRecarga(int idCliente) { ClientePrepago cliente = repCliente.Find(idCliente); List<DetalleOrdenRecargaPrepago> detalleOrden = new List<DetalleOrdenRecargaPrepago>(); DetalleOrdenRecargaPrepago detalle = new DetalleOrdenRecargaPrepago() { idCliente = cliente.idCliente, nameCliente = cliente.nameCliente, rifCliente = cliente.rifCliente, phoneCliente = cliente.phoneCliente }; detalleOrden.Add(detalle); return View(detalleOrden); }