コード例 #1
0
        private static AuditoriaDto MapearRegistro(ContextoSe contexto, AuditoriaDtm registro)
        {
            var elemento = new AuditoriaDto();

            elemento.Id           = registro.Id;
            elemento.IdElemento   = registro.IdElemento;
            elemento.IdUsuario    = registro.IdUsuario;
            elemento.AuditadoEl   = registro.AuditadoEl;
            elemento.Operacion    = registro.Operacion;
            elemento.registroJson = registro.registroJson;
            elemento.Usuario      = UsuarioDtm.NombreCompleto(Entorno.GestorDeUsuarios.LeerUsuario(contexto, elemento.IdUsuario));
            return(elemento);
        }
コード例 #2
0
        protected virtual void DespuesDeMapearElemento(TRegistro registro, TElemento elemento, ParametrosDeMapeo parametros)
        {
            if (registro.ImplementaUnElemento())
            {
                ((IAuditadoDto)elemento).CreadoEl     = ((IElementoDtm)registro).FechaCreacion;
                ((IAuditadoDto)elemento).ModificadoEl = ((IElementoDtm)registro).FechaModificacion;

                ((IAuditadoDto)elemento).Creador     = ((IElementoDtm)registro).UsuarioCreador == null ? "" : UsuarioDtm.NombreCompleto(((IElementoDtm)registro).UsuarioCreador);
                ((IAuditadoDto)elemento).Modificador = ((IElementoDtm)registro).UsuarioModificador == null ? "" : UsuarioDtm.NombreCompleto(((IElementoDtm)registro).UsuarioModificador);
            }
        }
コード例 #3
0
 public MapearUsuario()
 {
     CreateMap <UsuarioDtm, UsuarioDto>()
     .ForMember(dto => dto.NombreCompleto, dtm => dtm.MapFrom(x => UsuarioDtm.NombreCompleto(x)));
     CreateMap <UsuarioDto, UsuarioDtm>();
 }