public ActionResult RealizarOperacion(RegistrarOperaciones_VM registroOperaciones) { Respuesta respuesta = new Respuesta(); respuesta.tipoRespuesta = TipoRespuesta.OK; //Creo y relleno la lista de monedas List <Moneda> listaMonedas = new List <Moneda>(); respuesta = Func_Monedas.recuperarListaMonedas(listaMonedas); //Cargo esta lista en la propieda del ViewModel registroOperaciones.listaMonedas = listaMonedas; //Añado al ViewModel los tipos de operaciones respuesta = Func_Monedas.recuperarListaTiposOperaciones(registroOperaciones.tiposOperaciones); //Creo el objeto respuesta y ejecuto crearTransaccion() //El parámetro registroOperaciones contiene todos los datos necesarios para crear la transacción respuesta = Func_Monedas.crearTransaccion(registroOperaciones); TipoRespuesta tipoRespuesta = respuesta.tipoRespuesta; if (respuesta.tipoRespuesta != TipoRespuesta.OK) { return(View("Error")); } return(PartialView("~/Views/Monedas/_CrearExito.cshtml", registroOperaciones.moneda)); }
public ActionResult Index(RegistrarOperaciones_VM registroOperaciones) { //Creo y relleno la lista de monedas List <Moneda> listaMonedas = new List <Moneda>(); Func_Monedas.recuperarListaMonedas(listaMonedas); //Cargo esta lista en la propieda del ViewModel registroOperaciones.listaMonedas = listaMonedas; //Añado al ViewModel los tipos de operaciones Respuesta respuesta = Func_Monedas.recuperarListaTiposOperaciones(registroOperaciones.tiposOperaciones); //Creo el objeto respuesta y ejecuto crearTransaccion() //El parámetro registroOperaciones contiene todos los datos necesarios para crear la transacción respuesta = Func_Monedas.crearTransaccion(registroOperaciones); TipoRespuesta tipoRespuesta = respuesta.tipoRespuesta; //Gestionamos errores if (tipoRespuesta != TipoRespuesta.OK) { return(View("Error")); } else { //Mostramos mensaje de éxito si sale bien todo ViewBag.MensajeExito = "¡Perfecto! Todo ha salido bien "; } return(View(registroOperaciones)); }