public void Inserir(TelefoneModel model) { SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@TL_DDD", model.Ddd), new SqlParameter("@TL_NUMERO", model.Numero), new SqlParameter("@TL_P_ID", model.IdPessoa), new SqlParameter("@TL_TF_ID", model.TipoTelefone.Id), }; db.ExecuteNonQuery("proc_insereTelefone", parms); }
public TelefoneModel Busca(int idTelefone) { SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@TL_ID", idTelefone) }; DataTable dt = db.ExecuteReader<SqlDataReader>("proc_buscaTelefoneById", parms); TelefoneModel _tl = new TelefoneModel(); foreach (DataRow dr in dt.Rows) { _tl.Id = Convert.ToInt32(dr["TL_ID"]); _tl.Ddd = dr["TL_DDD"].ToString(); _tl.Numero = dr["TL_NUMERO"].ToString(); _tl.IdPessoa = Convert.ToInt32(dr["TL_P_ID"]); _tl.TipoTelefone = new TipoTelefoneModel { Id = Convert.ToInt32(dr["TF_ID"]), Nome = dr["TF_NOME"].ToString() }; break; } return _tl; }
public List<TelefoneModel> Lista(int idPessoa) { List<TelefoneModel> lista = new List<TelefoneModel>(); SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@TL_P_ID", idPessoa) }; DataTable dt = db.ExecuteReader<SqlDataReader>("proc_buscaTelefone", parms); TelefoneModel _tl; foreach (DataRow dr in dt.Rows) { _tl = new TelefoneModel(); _tl.Id = Convert.ToInt32(dr["TL_ID"]); _tl.Ddd = dr["TL_DDD"].ToString(); _tl.Numero = dr["TL_NUMERO"].ToString(); _tl.IdPessoa = Convert.ToInt32(dr["TL_P_ID"]); _tl.TipoTelefone = new TipoTelefoneModel { Id = Convert.ToInt32(dr["TF_ID"]), Nome = dr["TF_NOME"].ToString() }; lista.Add(_tl); } return lista; }
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;"); }
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;"); }