public List <DocumentoIdentidadTiposViewModel> ListarRegistrosFiltrados(DocumentoIdentidadTiposViewModel m_tipodocumentoVM)
        {
            List <DocumentoIdentidadTiposViewModel> LstTipodocumentoVM = new List <DocumentoIdentidadTiposViewModel>();

            List <DocumentoIdentidadTiposBE> LstDocumentoIdentidadTiposBE = (new DocumentoIdentidadTiposBL()).ListarRegistrosFiltrados(ViewModelToBE(m_tipodocumentoVM));

            foreach (DocumentoIdentidadTiposBE documentoIdentidadTiposBE in LstDocumentoIdentidadTiposBE)
            {
                LstTipodocumentoVM.Add(BEToViewModel(documentoIdentidadTiposBE));
            }

            return(LstTipodocumentoVM);
        }
        private DocumentoIdentidadTiposBE ViewModelToBE(DocumentoIdentidadTiposViewModel documentoVM)
        {
            DocumentoIdentidadTiposBE m_tipodocumentoBE = new DocumentoIdentidadTiposBE();

            m_tipodocumentoBE.DocumentoIdentidadTipoId = documentoVM.Id.Value;
            m_tipodocumentoBE.CodigoDocumento          = documentoVM.Codigo;
            m_tipodocumentoBE.Descripcion                 = documentoVM.Descripcion;
            m_tipodocumentoBE.EstadoId                    = documentoVM.EstadoId.Value;
            m_tipodocumentoBE.UsuarioRegistro             = documentoVM.UsuarioRegistro;
            m_tipodocumentoBE.FechaRegistro               = documentoVM.FechaRegistro;
            m_tipodocumentoBE.UsuarioModificacionRegistro = documentoVM.UsuarioModificacionRegistro;
            m_tipodocumentoBE.FechaModificacionRegistro   = documentoVM.FechaModificacionRegistro;
            m_tipodocumentoBE.NroIpRegistro               = HttpContext.Current.Request.UserHostAddress;

            return(m_tipodocumentoBE);
        }
        private DocumentoIdentidadTiposViewModel BEToViewModel(DocumentoIdentidadTiposBE m_tipodocumentoBE)
        {
            DocumentoIdentidadTiposViewModel documentoVM = new DocumentoIdentidadTiposViewModel();

            documentoVM.Id                          = m_tipodocumentoBE.DocumentoIdentidadTipoId;
            documentoVM.Codigo                      = m_tipodocumentoBE.CodigoDocumento;
            documentoVM.Descripcion                 = m_tipodocumentoBE.Descripcion;
            documentoVM.EstadoId                    = m_tipodocumentoBE.EstadoId;
            documentoVM.UsuarioRegistro             = m_tipodocumentoBE.UsuarioRegistro;
            documentoVM.FechaRegistro               = m_tipodocumentoBE.FechaRegistro;
            documentoVM.UsuarioModificacionRegistro = m_tipodocumentoBE.UsuarioModificacionRegistro;
            documentoVM.FechaModificacionRegistro   = m_tipodocumentoBE.FechaModificacionRegistro;
            documentoVM.NroIpRegistro               = m_tipodocumentoBE.NroIpRegistro;
            documentoVM.EstadoNombre                = new EstadosBL().Consultar_PK(m_tipodocumentoBE.EstadoId).FirstOrDefault().Nombre;

            return(documentoVM);
        }