示例#1
0
        protected override void ToViewModel()
        {
            Livro l = (Livro)Entidades[typeof(Livro).Name];

            LivroBaseModel vm = new LivroBaseModel
            {
                Altura       = l.Altura,
                Autor        = l.Autor,
                CodigoBarras = l.CodigoBarras,
                Comprimento  = l.Comprimento,
                DtLancamento = l.DtLancamento,
                Edicao       = l.Edicao,
                Editora      = l.Editora.Nome,
                Isbn         = l.Isbn,
                Largura      = l.Largura,
                Paginas      = l.Paginas,
                Preco        = l.Valor,
                Sinopse      = l.Sinopse,
                Titulo       = l.Titulo
            };

            vm.Categorias = l.LivrosCategoriaLivros.Select(c => c.CategoriaLivro.Nome).ToList();

            _viewModel = vm;
        }
示例#2
0
        protected override void ToEntidade()
        {
            LivroBaseModel vm   = (LivroBaseModel)ViewModel;
            Livro          book = new Livro();

            book.Titulo       = vm.Titulo;
            book.Altura       = vm.Altura;
            book.Autor        = vm.Autor;
            book.CodigoBarras = vm.CodigoBarras;
            book.Comprimento  = vm.Comprimento;
            book.DtLancamento = vm.DtLancamento;
            book.Edicao       = vm.Edicao;
            book.Editora.Nome = vm.Editora;
            book.Isbn         = vm.Isbn;
            book.Largura      = vm.Largura;
            book.Paginas      = vm.Paginas;
            book.Sinopse      = vm.Sinopse;
            book.Valor        = vm.Preco;

            Entidades[typeof(Livro).Name] = book;
        }