public void Adicionar(string Name, string Email) { using (grouponjobsdevEntities context = new grouponjobsdevEntities()) { Recruiter rec = new Recruiter(); rec.Name = Name; rec.Email = Email; context.Recruiters.AddObject(rec); context.SaveChanges(); } }
private void navigate(int i) { try { if (!browserJobVite.IsBusy) { if (i > 0) { string FirstNameDecoded = ""; string LastNameDecoded = ""; string EMailDecoded = ""; source.LoadHtml(browserJobVite.DocumentText); foreach (HtmlNode FirstName in source.DocumentNode.SelectNodes("//span[@id=\"FirstName1\"]")) { FirstNameDecoded = System.Net.WebUtility.HtmlDecode(FirstName.InnerText); txtLog.Text = txtLog.Text + FirstNameDecoded + Environment.NewLine; } foreach (HtmlNode LastName in source.DocumentNode.SelectNodes("//span[@id=\"LastName1\"]")) { LastNameDecoded = System.Net.WebUtility.HtmlDecode(LastName.InnerText); txtLog.Text = txtLog.Text + LastNameDecoded + Environment.NewLine; } foreach (HtmlNode EMail in source.DocumentNode.SelectNodes("//span[@id=\"Email\"]")) { EMailDecoded = System.Net.WebUtility.HtmlDecode(EMail.InnerText); txtLog.Text = txtLog.Text + EMailDecoded + Environment.NewLine; } string NameJoin; NameJoin = FirstNameDecoded + " " + LastNameDecoded; Recruiter rec = new Recruiter(); rec.Adicionar(NameJoin, EMailDecoded); } browserJobVite.Navigate(new Uri("https://hire.jobvite.com/HR/ContactProfile2.aspx?v=70&id=" + i + "&o=7")); } } catch (Exception ex) { txtLog.Text = ex.ToString(); } }
private void FixupRecruiter(Recruiter previousValue) { if (previousValue != null && previousValue.Requisitions.Contains(this)) { previousValue.Requisitions.Remove(this); } if (Recruiter != null) { if (!Recruiter.Requisitions.Contains(this)) { Recruiter.Requisitions.Add(this); } if (RecruiterId != Recruiter.RecruiterId) { RecruiterId = Recruiter.RecruiterId; } } else if (!_settingFK) { RecruiterId = null; } }