예제 #1
0
        public ActionResult EditTelefone(Telefone t, TipoTelefone tt, Pessoa p)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Administrador"))
            {
                ViewBag.idTipoTelefone
                    = new SelectList(tipoTelefoneModel.todosTiposTelefones(),
                                     "idTipoTelefone", "Descricao", tt);

                string erro = null;
                if (t.idTelefone == 0)
                {
                    erro = telefoneModel.adicionarTelefone(t);
                }
                else
                {
                    erro = telefoneModel.editarTelefone(t);
                }
                if (erro == null)
                {
                    if (p.idPessoa == 0)
                    {
                        erro = "p.idPEssoa vazio";
                    }
                    return(RedirectToAction("IndexAluno"));
                }
                else
                {
                    ViewBag.Erro = erro;
                    return(View(t));
                }
            }
            return(Redirect("/Shared/Restrito"));
        }
        public ActionResult EditTelefoneAluno(Telefone t, TipoTelefone tt, Pessoa p)
        {
            ViewBag.idTipoTelefone
                = new SelectList(tipoTelefoneModel.todosTiposTelefones(),
                                 "idTipoTelefone", "Descricao", tt);

            string erro = null;

            if (t.idTelefone == 0)
            {
                erro = telefoneModel.adicionarTelefone(t);
            }
            else
            {
                erro = telefoneModel.editarTelefone(t);
            }
            if (erro == null)
            {
                if (p.idPessoa == 0)
                {
                    erro = "p.idPEssoa vazio";
                }
                return(RedirectToAction("IndexAluno"));
            }
            else
            {
                ViewBag.Erro = erro;
                return(View(t));
            }
        }
        public ActionResult Edit(Telefone t, TipoTelefone te)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Administrador"))
            {
                ViewBag.idTipoTelefone
                    = new SelectList(tipoTelefoneModel.todosTiposTelefones(),
                                     "idTipoTelefone", "Descricao", te);

                if (!validarTelefone(t))
                {
                    ViewBag.Erro = "Erro na validação do Telefone";
                    return(View(t));
                }

                string erro = null;
                if (t.idTipoTelefone == 0)
                {
                    erro = telefoneModel.adicionarTelefone(t);
                }
                else
                {
                    erro = telefoneModel.editarTelefone(t);
                }
                if (erro == null)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Erro = erro;
                    return(View(t));
                }
            }
            return(Redirect("/Shared/Restrito"));
        }