예제 #1
0
        public ActionResult EditEndereco(Endereco e, Estado estado, Cidade cidade, TipoEndereco tipo, Pessoa p)
        {
            if (Roles.IsUserInRole(User.Identity.Name, "Administrador"))
            {
                ViewBag.UF
                    = new SelectList(estadoModel.todosEstados(), "UF", "Descricao",
                                     estado);
                ViewBag.idCidade
                    = new SelectList(cidadeModel.obterCidadesPorEstado(estado.UF),
                                     "idCidade", "Descricao", cidade);
                ViewBag.idTipoEndereco
                    = new SelectList(tipoEnderecoModel.todosTiposEnderecos(),
                                     "idTipoEndereco", "Descricao", tipo);

                string erro = null;
                if (e.idEndereco == 0)
                {
                    erro = enderecoModel.adicionarEndereco(e);
                }
                else
                {
                    erro = enderecoModel.editarEndereco(e);
                }
                if (erro == null)
                {
                    if (p.idPessoa == 0)
                    {
                        erro = "p.idPEssoa vazio";
                    }

                    return(RedirectToAction("EditTelefone", new { idTelefone = 0, p.idPessoa }));
                }
                else
                {
                    ViewBag.Erro = erro;
                    return(View(e));
                }
            }
            return(Redirect("/Shared/Restrito"));
        }
예제 #2
0
        public ActionResult EditEndereco(Endereco e)
        {
            string erro = null;

            if (e.IdEndereco == 0)
            {
                erro = enderecoModel.adicionarEndereco(e);
            }
            else
            {
                erro = enderecoModel.editarEndereco(e);
            }
            if (erro == null)
            {
                return(RedirectToAction("ListaEnderecos", new { idCliente = e.IdCliente }));
            }
            else
            {
                ViewBag.Erro = erro;
                return(View(e));
            }
        }