示例#1
0
        public UsuarioVM Detail(string id)
        {
            var usuario = UsuarioAdapter.ToViewModel(this._usuarioRepository.Get(id), true);

            usuario.UsuarioInfo = this.DetailUsuarioInfo(id);
            return(usuario);
        }
示例#2
0
        public static UsuarioVM ToViewModel(Usuario model, bool deep)
        {
            var vm = new UsuarioVM();

            vm.ID       = model.ID;
            vm.Username = model.Username;
            vm.Password = model.Password;

            if (model.UsuarioInfo != null && deep)
            {
                vm.UsuarioInfo = UsuarioAdapter.ToViewModel(model.UsuarioInfo, false);
            }

            return(vm);
        }
示例#3
0
 public List <UsuarioInfoVM> GetAllByTermo(string perfil, string termo)
 {
     return(this._usuarioRepository.GetAllByTermo(perfil, termo).Select(x => UsuarioAdapter.ToViewModel(x, true)).ToList());
 }
示例#4
0
 public List <UsuarioVM> All()
 {
     return(this._usuarioRepository.GetAll(true).Select(x => UsuarioAdapter.ToViewModel(x, true)).ToList());
 }
示例#5
0
        public UsuarioInfoVM DetailUsuarioInfo(string id)
        {
            var usuarioInfo = this._usuarioRepository.GetUsuarioInfo(id);

            return(UsuarioAdapter.ToViewModel(usuarioInfo, true));
        }