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); }
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); } }
public MapearUsuario() { CreateMap <UsuarioDtm, UsuarioDto>() .ForMember(dto => dto.NombreCompleto, dtm => dtm.MapFrom(x => UsuarioDtm.NombreCompleto(x))); CreateMap <UsuarioDto, UsuarioDtm>(); }