public ActionResult Edit(Empresa empresa)
 {
     try
     {
         if (!_usuarioRepositorio.Usuariojacadastrado(empresa.empr_email, null))
         {
         _empresaRepositorio.Update(empresa);
         _empresaRepositorio.Commit();
         return RedirectToAction("Index", "Clientes");
         }
         this.Flash("E-mail login já cadastrado", FlashLevel.Info);
         return View(empresa);
     }
     catch
     {
         return View(empresa);
     }
 }
        public ActionResult Create(Empresa empresa)
        {
            try
            {
                if (!_usuarioRepositorio.Usuariojacadastrado(empresa.empr_email, null))
                {
                    empresa.empr_ativo = true;
                    _empresaRepositorio.Add(empresa);


                    var usuario = new Usuario();
                    usuario.empr_codigo = (int) empresa.empr_codigo;
                    usuario.usua_login = empresa.empr_email;
                    usuario.usua_senha = empresa.empr_senha;
                    usuario.usua_nome = empresa.empr_nome;
                    _usuarioRepositorio.Add(usuario);


                    if (usuario.usua_codigo != null)
                    {
                        var permissaoadm = new UsuaPermissao()
                        {
                            perm_codigo = 1,
                            usua_codigo = (int) usuario.usua_codigo
                        };
                        var permissaousr = new UsuaPermissao()
                        {
                            perm_codigo = 2,
                            usua_codigo = (int) usuario.usua_codigo
                        };
                        _usuaPermissaoRepositorio.Add(permissaoadm);
                        _usuaPermissaoRepositorio.Add(permissaousr);
                    }
                    return RedirectToAction("Index", "Home");
                }
                this.Flash("E-mail login já cadastrado", FlashLevel.Info);
                return View(empresa);
            }
            catch
            {
                return View(empresa);
            }
        }