public ResponseActualizarNotificacion AgregarNotificacionIntegracion(RequestRegistroNotificacionIntegracionViewModel request) { var responseData = new ResponseActualizarNotificacion(); try { RegistroNotificacionIntegracionRequestDTO requestAgente = new RegistroNotificacionIntegracionRequestDTO(); requestAgente.CodigoLinea = request.CodigoLinea; requestAgente.ConCopia = request.ConCopia; requestAgente.Destinatario = request.Destinatario; requestAgente.Asunto = request.Asunto; requestAgente.Nombre = request.Nombre; requestAgente.Cuerpo = HttpUtility.UrlDecode(request.DetalleCorreo); //request.DetalleCorreo; requestAgente.UsuarioCreacion = request.UsuarioCreacion; requestAgente.FechaHoraCreacion = request.FechaHoraCreacion; responseData = new TransmisionesProxyrest().AgregarNotificacionIntegracion(requestAgente); } catch (Exception ex) { responseData.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseData); }
public ActionResult AgregarNotificacionIntegracion(RequestRegistroNotificacionIntegracionViewModel request) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { var usuario = Helpers.Helper.GetUsuarioCliente(); if (usuario != null) { request.UsuarioCreacion = usuario.Usuario.CodigoUsuario; } var response = new NotificacionIntegracionAgente().AgregarNotificacionIntegracion(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); }