Ejemplo n.º 1
0
        public IActionResult InativarReativarLivro(InativarLivroModel model)
        {
            Livro l = _facade.GetAllInclude(new Livro {
                CodigoBarras = model.CodigoBarras
            });
            string msg;

            if (l.Inativo)
            {
                l.Inativo = !l.Inativo;
                Ativacao a = new Ativacao {
                    CategoriaId = model.Motivo, Livro = l
                };
                msg = _facade.Cadastrar(a);
            }
            else
            {
                l.Inativo = !l.Inativo;
                Inativacao i = new Inativacao {
                    CategoriaId = model.Motivo, Livro = l
                };
                msg = _facade.Cadastrar(i);
            }

            if (!String.IsNullOrEmpty(msg))
            {
                TempData["Alert"] = msg;
            }
            return(RedirectToAction(nameof(ConfigLoja)));
        }
Ejemplo n.º 2
0
        public IActionResult _InativarReativarLivroPartial(string cod)
        {
            Livro l = _facade.GetAllInclude(new Livro {
                CodigoBarras = cod
            });

            InativarLivroModel model = new InativarLivroModel
            {
                CodigoBarras         = l.CodigoBarras,
                Inativo              = !l.Inativo,
                CategoriasAtivacao   = _facade.Listar <CategoriaAtivacao>(),
                CategoriasInativacao = _facade.Listar <CategoriaInativacao>().Where(c => c.Id > 2).ToList()
            };

            return(PartialView("../Admin/PartialViews/_InativarReativarLivroPartial", model));
        }