public ActionResult Modificar(ExpedienteEditorModelo editor) { // Generando solicitud var solicitud = new RegistrarExpedienteVob { Expediente = editor.Expediente, }; try { var _expedientenegocio = new GNTExpedienteNegocio(); // Agregando nuevo var id = _expedientenegocio.Modificar(solicitud); //EncuestaUsuarioPaginadoModelo model = new EncuestaUsuarioPaginadoModelo(); //model.Filtro.EncuestaUsuario.IdEncuesta = id; // Generando el mensaje de salida var mensaje = MensajeMvc.MensajeSatisfactorio(string.Format(Mensajes.MsjeExpedienteModificado, id)); //Redireccionando a la bandeja de Contrato return(RedirectToAction("Buscar", "GestionExpedienteBandeja", new { mensaje = mensaje })); // return RedirectToAction("Editor", "GestionExpediente", new { id = id, mensaje = mensaje }); } catch (Exception ex) { return(RedirectToAction("ErrorSistema", "Error", new { mensaje = ex.Message })); } }
public PartialViewResult Buscar(int page = 1, string sort = "NUMEROEXPEDIENTE", string sortDir = "DESC", ExpedientePaginadoModelo tablaPaginado = null, string mensaje = null, bool back = false ) { // var nombre = tablaPaginado.Filtro.Expediente != null ? tablaPaginado.Filtro.Expediente.NumeroExpediente : 0; //Buscamos si existe un temp del back if (back) { tablaPaginado = GetCache <ExpedientePaginadoModelo>(tablaPaginado); } //Asignamos valores iniciales tablaPaginado = IniciarFiltro(tablaPaginado); //Construimos solicitud var solicitud = ConstruirSolicitud(page, sort, sortDir, tablaPaginado); //Invocamos al servicio var _expedientenegocio = new GNTExpedienteNegocio(); var respuesta = _expedientenegocio.BuscarExpedientes(solicitud); //construimos modelo var model = ConstruirModeloPaginado(page, respuesta, tablaPaginado.Filtro); model.AsignarMensaje(mensaje); if (respuesta != null) { if (respuesta.totalelementos == 0) { model.AsignarMensaje(MensajeMvc.MensajeAdvertencia(Mensajes.Msj_NoSeEncontraronResultados)); } } //Guardamos el filtro en la cache de la sesión if (!back) { SetCache <ExpedientePaginadoModelo>(tablaPaginado); } //Retornamos vista con modelo return(PartialView("_Index", model)); }
public ActionResult Editor(int?id, string mensaje = null) { try { var _expedientenegocio = new GNTExpedienteNegocio(); var respuesta = _expedientenegocio.ObtenerEditor(id); var modelo = new ExpedienteEditorModelo(respuesta.Expediente, respuesta.Tipo_Expedientes); modelo.AsignarMensaje(mensaje); return(View("_Editor", modelo)); } catch (Exception ex) { return(RedirectToAction("ErrorSistema", "Error", new { mensaje = ex.Message })); } }