public ActionResult Editar(CampanhaViewModel modelo)
 {
     if (ModelState.IsValid)
     {
         _unityOfWork.Campanhas.Alterar(modelo.ParaCampanhaModel());
         return RedirectToAction("Index");
     }
     ViewBag.Mensagem = "Erro ao salvar dados";
     return View(modelo);
 }
        public ActionResult Editar(int usuarioId, int camId)
        {
            var banco = _unityOfWork.Campanhas.ListarPorId(usuarioId.ToString(), camId.ToString());

            if (banco == null)
            {
                return HttpNotFound();
            }

            CampanhaViewModel bvm = new CampanhaViewModel();
            bvm.ParaViewModel(banco);

            return View(bvm);
        }
        public ActionResult Criar(CampanhaViewModel modelo)
        {
            if (ModelState.IsValid)
            {
                modelo.UsuarioId = _unityOfWork.Usuarios.ListarPorLogin(User.Identity.Name).Id;
                Campanha cmp = modelo.ParaCampanhaModel();
                cmp.Importacoes.Add(_unityOfWork.Importacoes.ListarPorId(modelo.ImpId, modelo.UsuarioId));

                _unityOfWork.Campanhas.Inserir(cmp);
                return RedirectToAction("Index");
            }

            // ViewBag.Mensagem = "Erro ao salvar usuario";
            return View();
        }