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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }