public ActionResult Inserir()
        {
            ViewBag.Modelo = modeloreposit.SelecionarTodos().Where(m => m.enumsit == EnumSituacao.Ativo).ToList();
            Equipamento equip = new Equipamento();
            equip.enumsit = EnumSituacao.Ativo;
            ViewBag.Title = "Novo";
            ViewBag.Label = "Novo Equipamento";

            return View("Inserir", equip);
        }
        public void ValidarObjeto(Equipamento objeto)
        {
            if (context.Equipamento.Where(u => u.Nome.Contains(objeto.Nome)).Count() > 0)
            {
                throw new Exception("Ja existe um equipamento com esta descrição");

            }

            if (context.Equipamento.Where(u => u.Nome.Contains(objeto.Codigo)).Count() > 0)
            {
                throw new Exception("Ja existe um equipamento com este codigo");

            }

        }
 public void Excluir(Equipamento equipamento)
 {
     context.Entry(equipamento).State = EntityState.Deleted;
     context.SaveChanges();
 }
 public void Editar(Equipamento equipamento)
 {
     ValidarObjeto(equipamento);
     context.Entry(equipamento).State = EntityState.Modified;
     context.SaveChanges();
 }
 public void Inserir(Equipamento equipamento)
 {
     ValidarObjeto(equipamento);
     context.Equipamento.Add(equipamento);
     context.SaveChanges();
 }
 public ActionResult Inserir(Equipamento equipamento)
 {
     repositorio.Inserir(equipamento);
     return RedirectToAction("Index");
 }
 public ActionResult Editar(Equipamento equipamento)
 {
     repositorio.Editar(equipamento);
     return RedirectToAction("Index");
 }