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); } }