示例#1
0
        public ActionResult Edit(Moneda moneda)
        {
            //La vista tiene un modelo especificado
            //Cuando hay un formulario y se hace el submit
            //Este modelo se envía de vuelta al controlador
            //En este caso es Moneda, que es el parámetro que tiene el método

            //Creamos el objeto respuesta para gestionar errores
            //Editamos la moneda devuelta por la vista
            Respuesta respuesta = Func_Monedas.editarMoneda(moneda);

            //Creamos un tipo respuesta y le asignamos el valor
            //Que haya devuelto la Respuesta de la consulta
            TipoRespuesta tipoRespuesta = respuesta.tipoRespuesta;

            //Gestionamos en caso de que haya errores
            if (tipoRespuesta != TipoRespuesta.OK)
            {
                return(View("Error"));
            }

            //Volvemos a la acción Index
            //NO la vista, dado que esto no actualizaría los datos
            return(RedirectToAction("Index"));
        }
示例#2
0
        public JsonResult EditJson(Moneda moneda)
        {
            //La vista tiene un modelo especificado
            //Cuando hay un formulario y se hace el submit
            //Este modelo se envía de vuelta al controlador
            //En este caso es Moneda, que es el parámetro que tiene el método

            //Creamos el objeto respuesta para gestionar errores
            //Editamos la moneda devuelta por la vista
            Respuesta respuesta = Func_Monedas.editarMoneda(moneda);

            //Creamos un tipo respuesta y le asignamos el valor
            //Que haya devuelto la Respuesta de la consulta
            TipoRespuesta tipoRespuesta = respuesta.tipoRespuesta;

            //Gestionamos en caso de que haya errores
            if (tipoRespuesta != TipoRespuesta.OK)
            {
                return(Json(new { status = "KO" }));
            }
            //Volvemos a la acción Index
            //NO la vista, dado que esto no actualizaría los datos
            string vista = PartialView("~/Views/Monedas/_CrearExito.cshtml", moneda).RenderToString();

            return(Json(new { status = "OK", vista = vista }));
        }
示例#3
0
        public JsonResult EditarMoneda(Moneda moneda)
        {
            //Creamos el objeto respuesta y ejecutamos la función, crearMoneda()
            Respuesta     respuesta     = Func_Monedas.editarMoneda(moneda);
            TipoRespuesta tipoRespuesta = respuesta.tipoRespuesta;

            //Gestionamos errores
            if (tipoRespuesta != TipoRespuesta.OK)
            {
                return(Json(new { status = "KO" }));
            }
            string vista = PartialView("~/Views/_VistasInfo/_MensajeCorrecto.cshtml").RenderToString();

            return(Json(new { status = "OK", vista = vista }));
        }