示例#1
0
        public ActionResult InserirTel(string ddd, string num, int idTipo, int IdPF)
        {
            Telefone _dataTel = new Telefone();
            TelefoneModel telModel = new TelefoneModel() { Ddd = ddd, Numero = num, IdPessoa = IdPF, TipoTelefone = new TipoTelefoneModel { Id = idTipo } };

            if (telModel.IsTelefoneValido())
            {
                _dataTel.Inserir(telModel);
                return PartialView("_Telefone", _dataTel.Lista(IdPF));
            }
            else throw new Exception("Erro;");
        }
示例#2
0
        public ActionResult InserirTelSession(string ddd, string num, int idTipo)
        {
            Telefone _dataTel = new Telefone();
            TelefoneModel telModel = new TelefoneModel() { Ddd = ddd, Numero = num, TipoTelefone = new TipoTelefoneModel() };

            if (telModel.IsTelefoneValido())
            {
                List<TelefoneModel> listaTelefone = new List<TelefoneModel>();
                if (Session["TelefonePF"] != null)
                    listaTelefone = (List<TelefoneModel>)Session["TelefonePF"];

                int id = listaTelefone.Count == 0 ? 1 : listaTelefone.Last().Id + 1;
                telModel.Id = id;
                telModel.TipoTelefone = new TipoTelefone().Lista(idTipo).FirstOrDefault();
                listaTelefone.Add(telModel);

                Session["TelefonePF"] = listaTelefone;

                return PartialView("_Telefone", listaTelefone);
            }
            else throw new Exception("Erro;");
        }