//public ActionResult DesactivarNotificacion(RequestRegistroNotificacionViewModel request) //{ // ActionResult actionResult = null; // var manejadorLogEventos = new ManejadorLogEventos(); // try // { // var usuario = Helpers.Helper.GetUsuarioCliente(); // if (usuario != null) // { // request.UsuarioActualizacion = usuario.Usuario.CodigoUsuario; // } // var response = new ControlEmisionBlAgente().ActualizarNotificacion(request); // actionResult = Content(JsonConvert.SerializeObject(response)); // } // catch (Exception ex) // { // HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); // } // finally // { // manejadorLogEventos.RegistrarTiempoEjecucion("", // HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(), // MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); // } // return actionResult; //} public ActionResult ConsultarDetalleNotificacionIntegracion(RequestConsultaDetalleNotificacionIntegracionViewModel request) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { if (ModelState.IsValid) { var oresponse = new NotificacionIntegracionAgente().ConsultarDetalleNotificacionIntegracion(request); if (oresponse != null) { actionResult = Content(JsonConvert.SerializeObject(oresponse)); } } else { var cadena = string.Empty; var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState); actionResult = Content(Grid.emptyStrJSON(cadena, objetos)); } } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); }
public ResponseConsultaDetalleNotificacionIntegracionViewModel ConsultarDetalleNotificacionIntegracion(RequestConsultaDetalleNotificacionIntegracionViewModel request) { var resp = new ResponseConsultaDetalleNotificacionIntegracionViewModel(); try { var requestAg = new ConsultaDetalleNotificacionIntegracionRequestDTO { CodigoNotificacion = request.CodigoNotificacion, CodigoLinea = request.CodigoLinea }; var response = new TransmisionesProxyrest().ConsultarDetalleNotificacionIntegracion(requestAg); resp.Result = response.Result; if (response.ListaDetalleNotificacionIntegracion.Count > 0) { foreach (var item in response.ListaDetalleNotificacionIntegracion) { var objet = new ListaDetalleNotificacionIntegracionViewModel(); objet.Asunto = item.Asunto; objet.CodigoNotificacion = item.CodigoNotificacion; objet.CodigoLinea = item.CodigoLinea; objet.ConCopia = item.ConCopia; objet.Destinatario = item.Destinatario; objet.DetalleCorreo = item.Cuerpo; objet.EstadoRegistro = item.EstadoRegistro; objet.FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy hh:mm tt}", item.FechaHoraActualizacion); objet.Nombre = item.Nombre; objet.UsuarioActualizacion = item.UsuarioActualizacion; resp.DetalleNotifacionIntegracion.Add(objet); } } } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(resp); }