public ActionResult DeshabilitarPersona(RequestRegistrarPersonaViewModel request) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { //JAV //var usuario = TRAMARSA.AGMA.ACUERDOCOMERCIAL.Helpers.Helper.GetUsuarioCliente(); var usuario = TRAMARSA.AGMA.ACUERDOCOMERCIAL.Helpers.Helper.GetUsuarioCliente(); if (usuario != null) { request.UsuarioActualizacion = usuario.Usuario.CodigoUsuario; } var response = new PersonaAgente().RegistroPersona(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 ResponseRegistrarPersona RegistroPersona(RequestRegistrarPersonaViewModel request) { var responseRegistroPersona = new ResponseRegistrarPersona(); try { var requestAgente = SetRequestGuardarPersona(request); responseRegistroPersona = new TransmisionesProxyrest().RegistrarPersona(requestAgente); } catch (Exception ex) { responseRegistroPersona.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseRegistroPersona); }
private RegistrarPersonaDTO SetRequestGuardarPersona(RequestRegistrarPersonaViewModel request) { RegistrarPersonaDTO requestPersona = new RegistrarPersonaDTO(); requestPersona.CodigoPersona = request.CodigoPersona; requestPersona.CodigoTipoDocumento = request.CodigoTipoDocumento; requestPersona.CodigoPais = request.CodigoPais; requestPersona.RazonSocialPersona = request.RazonSocialPersona; requestPersona.NumeroDocumentoPersona = request.NumeroDocumentoPersona; requestPersona.DireccionPersona = request.DireccionPersona; requestPersona.TelefonoPersona = request.TelefonoPersona; requestPersona.EmailPersona = request.EmailPersona; requestPersona.WebPersona = request.WebPersona; requestPersona.UsuarioCreacion = request.UsuarioCreacion; requestPersona.FechaHoraCreacion = request.FechaHoraCreacion; requestPersona.UsuarioActualizacion = request.UsuarioActualizacion; requestPersona.FechaHoraActualizacion = request.FechaHoraActualizacion; requestPersona.EstadoRegistro = request.EstadoRegistro; requestPersona.Accion = request.Accion; requestPersona.ListaPersonaRol = new List <PersonaRolRequestDTO>(); foreach (var item in request.ListaPersonaRol) { if (!string.IsNullOrWhiteSpace(item.Accion)) { PersonaRolRequestDTO PersonaRol = new PersonaRolRequestDTO(); PersonaRol.CodigoPersona = item.CodigoPersona; PersonaRol.CodigoRol = item.CodigoRol; PersonaRol.NombreRol = item.NombreRol; PersonaRol.CodigoAduanaPersonaRol = item.CodigoAduanaPersonaRol; PersonaRol.Accion = item.Accion; requestPersona.ListaPersonaRol.Add(PersonaRol); } } return(requestPersona); }