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")); }
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 })); }
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 })); }