示例#1
0
        public IActionResult Descricao(string codBar)
        {
            Livro livro = _facade.GetAllInclude(new Livro {
                CodigoBarras = codBar
            });

            _vh = new LivroBaseViewHelper
            {
                Entidades = new Dictionary <string, object>
                {
                    [typeof(Livro).Name] = livro
                }
            };

            return(View(_vh.ViewModel));
        }
示例#2
0
        public IActionResult _RealizarTrocaPartial(int id)
        {
            LivroPedido p = _facade.Query <LivroPedido>(p => p.Id == id, p => p, p => p.Livro).FirstOrDefault();
            Livro       l = _facade.GetAllInclude(p.Livro);

            if (p.Trocado)
            {
                ViewData["ErrorMessage"] = "Esse livro tem uma troca ativa associada.";
                return(PartialView("../Conta/PartialViews/_ErroPartial"));
            }

            _vh = new LivroBaseViewHelper {
                Entidades = new Dictionary <string, object> {
                    [typeof(Livro).Name] = l
                }
            };
            KeyValuePair <int, LivroBaseModel> vm = new KeyValuePair <int, LivroBaseModel>(p.Id, (LivroBaseModel)_vh.ViewModel);

            return(PartialView("../Conta/PartialViews/_RealizarTrocaPartial", vm));
        }