public JsonResult RecuperarMonedaEditar(int id = 0) { //Creo y relleno la lista de monedas desde la base de datos Moneda moneda = new Moneda(); Respuesta respuesta = Func_Monedas.recuperarMoneda(moneda, id); if (respuesta.tipoRespuesta != TipoRespuesta.OK) { return(Json(new { status = "KO", error = respuesta.error })); } string vistaEditar = PartialView("~/Views/Monedas/_EditarMoneda.cshtml", moneda).RenderToString(); return(Json(new { status = "OK", vistaEditar = vistaEditar })); }
//Este Edit es la vista que se mostrará antes de editar como tal //Por eso no tiene [HttpPost] //Aquí sólo cogemos datos para mostrar public ActionResult Edit(int id = 0) { Moneda moneda = new Moneda(); //Creo y relleno el objeto moneda según la moneda que haya consultado Respuesta respuesta = Func_Monedas.recuperarMoneda(moneda, id); if (respuesta.tipoRespuesta != TipoRespuesta.OK) { return(View("Error")); } //En este caso Monedas/Index return(View(moneda)); }
public JsonResult EditarModal(int id = 0, bool crear = false) { Moneda moneda = new Moneda(); Respuesta respuesta = Func_Monedas.recuperarMoneda(moneda, id); //Gestionamos en caso de que haya errores if (respuesta.tipoRespuesta != TipoRespuesta.OK) { return(Json(new { status = "KO" })); } string modalOperacion; if (crear) { modalOperacion = PartialView("~/Views/Monedas/_ModalEditar.cshtml").RenderToString(); } modalOperacion = PartialView("~/Views/Monedas/_ModalEditar.cshtml", moneda).RenderToString(); return(Json(new { status = "OK", crear = crear, modalEditar = modalOperacion })); }