public IActionResult SearchJson(PatrimonioFormViewModel patrimonioModel)
        {
            PatrimonioDAO dao        = new PatrimonioDAO();
            Patrimonio    patrimonio = dao.FindById(patrimonioModel.Patrimonio.Id);

            return(Json(patrimonio));
        }
        public IActionResult Create(PatrimonioFormViewModel patrimonios)
        {
            PatrimonioDAO dao = new PatrimonioDAO();

            patrimonios.Patrimonio = dao.Insert(patrimonios.Patrimonio);

            return(Json(patrimonios.Patrimonio));
            //return RedirectToAction(nameof(Index));
        }
        public IActionResult Create()
        {
            MarcaDAO                dao      = new MarcaDAO();
            List <Marca>            list     = dao.FindAll();
            PatrimonioFormViewModel viewData = new PatrimonioFormViewModel {
                Marcas = list
            };

            return(View(viewData));
        }
        public IActionResult Edit(int id, PatrimonioFormViewModel patrimonios)
        {
            if (id != patrimonios.Patrimonio.Id)
            {
                return(BadRequest());
            }

            PatrimonioDAO dao = new PatrimonioDAO();

            dao.Update(patrimonios.Patrimonio);

            return(Json(patrimonios.Patrimonio));
            //return RedirectToAction(nameof(Index));
        }
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            PatrimonioDAO dao        = new PatrimonioDAO();
            Patrimonio    patrimonio = dao.FindById(id.Value);

            if (patrimonio == null)
            {
                return(NotFound());
            }

            MarcaDAO                marca     = new MarcaDAO();
            List <Marca>            marcas    = marca.FindAll();
            PatrimonioFormViewModel viewModel = new PatrimonioFormViewModel {
                Patrimonio = patrimonio, Marcas = marcas
            };

            return(View(viewModel));
        }