public ActionResult Create([Bind(Include = "id,cargoId,home,verificarConsumo,realizarPedido,pedidosPendentes,clientes,reservarMesa,configuracoes,relatorios,nome,sobrenome,cpf,dataDeNascimento,cep,endereco,complemento,bairro,cidade,email,telefone,senha, imagem")] Funcionario funcionario) { if (FuncionarioDAO.BuscaFuncionarioPorCPF(funcionario) == null && FuncionarioDAO.BuscaFuncionarioPorEmail(funcionario) == null) { db.Funcionarios.Add(funcionario); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (FuncionarioDAO.BuscaFuncionarioPorCPF(funcionario) != null) { ModelState.AddModelError("", "Já existe um funcionário cadastrado no sistema com esse CPF!"); } if (FuncionarioDAO.BuscaFuncionarioPorEmail(funcionario) != null) { ModelState.AddModelError("", "Já existe um funcionário cadastrado no sistema com esse email!"); } } ViewBag.cargoId = new SelectList(db.Cargos, "cargoId", "nome", funcionario.cargoId); return(View(funcionario)); }
public ActionResult Create([Bind(Include = "Id,Nome,Sobrenome,Cpf,Telefone,DataDeNascimento,Cep,Endereco,Complemento,Bairro,Cidade,Imagem,CargoId,Email,Senha,Inativo,Home,Bi,Relatorios,ConsultarFuncionarios,ManipularFuncionarios,ManipularCargos,ConsultarCargos,ConsultarCategorias,ManipularCategorias,ManipularProdutos,ConsultarPedidos,ManipularPedidos,ConsultarReservas,ManipularReservas")] Funcionario funcionario) { if (FuncionarioDAO.BuscaFuncionarioPorCPF(funcionario) == null && FuncionarioDAO.BuscaFuncionarioPorEmail(funcionario) == null) { db.Funcionarios.Add(funcionario); db.SaveChanges(); return(RedirectToAction("Index")); } else { if (FuncionarioDAO.BuscaFuncionarioPorCPF(funcionario) != null) { ModelState.AddModelError("", "Já existe um funcionário cadastrado no sistema com esse CPF!"); } if (FuncionarioDAO.BuscaFuncionarioPorEmail(funcionario) != null) { ModelState.AddModelError("", "Já existe um funcionário cadastrado no sistema com esse email!"); } } ViewBag.Id = new SelectList(db.Cargos, "Id", "nome", funcionario.Cargo.Id); return(View(funcionario)); }