Пример #1
0
        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));
        }