public ActionResult DeleteConfirmed(int id) { SexualPreference sexualPreference = db.SexualPreferences.Find(id); db.SexualPreferences.Remove(sexualPreference); db.SaveChanges(); return(RedirectToAction("Index")); }
public void FindingPercentageOfMatch() { Identify identify = new Identify(); SexualPreference sexualPreference = new SexualPreference(); var mainMatch = identify.Age.Equals(sexualPreference.Age) && identify.Gender.Equals(sexualPreference.Gender) && identify.Personality.Equals(sexualPreference.Personality) && identify.Race.Equals(sexualPreference.Race); if (mainMatch == true) { } }
public void PeopleInArea(Person person, SexualPreference sexualPreference) { string personId = User.Identity.GetUserId(); person = db.People.Where(p => p.ApplicationId.Equals(personId)).FirstOrDefault(); sexualPreference = db.SexualPreferences.Where(s => s.ApplicationId.Equals(personId)).FirstOrDefault(); var area = Geolocate(person.Zipcode); //var areaToSearch = area + sexualPreference.Miles; }
public ActionResult Edit([Bind(Include = "Id,Male,Female,GayMale,GayFemale,PersonId")] SexualPreference sexualPreference) { if (ModelState.IsValid) { db.Entry(sexualPreference).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PersonId = new SelectList(db.People, "Id", "FirstName", sexualPreference.ApplicationId); return(View(sexualPreference)); }
public ActionResult Create(PeopleViewModels peopleViewModels) { SexualPreference sexualPreference = peopleViewModels.SexualPreference; sexualPreference.ApplicationId = User.Identity.GetUserId(); if (ModelState.IsValid) { db.SexualPreferences.Add(sexualPreference); db.SaveChanges(); return(RedirectToAction("Details", "People")); } return(RedirectToAction("Index")); }
// GET: SexualPreferences/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SexualPreference sexualPreference = db.SexualPreferences.Find(id); if (sexualPreference == null) { return(HttpNotFound()); } return(View(sexualPreference)); }
// GET: SexualPreferences/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SexualPreference sexualPreference = db.SexualPreferences.Find(id); if (sexualPreference == null) { return(HttpNotFound()); } ViewBag.PersonId = new SelectList(db.People, "Id", "FirstName", sexualPreference.ApplicationId); return(View(sexualPreference)); }
public ActionResult Matches(Person person, SexualPreference sexualPreference) { string personId = User.Identity.GetUserId(); person = db.People.Where(p => p.ApplicationId.Equals(personId)).FirstOrDefault(); sexualPreference = db.SexualPreferences.Where(s => s.ApplicationId.Equals(personId)).FirstOrDefault(); person.Matches = new List <Person>(); foreach (Identify identify in db.Identifies) { Person newPerson = new Person(); //person.Matches.Prepend(newPerson); if (identify.Age.Equals(sexualPreference.Age) && identify.Gender.Equals(sexualPreference.Gender) && identify.Personality.Equals(sexualPreference.Personality) && identify.Race.Equals(sexualPreference.Race)) { //var ageMatchId = db.Identifies.Where(i => i.Age.Equals(sexualPreference.Age) && i.Gender.Equals(sexualPreference.Gender) && i.Personality.Equals(sexualPreference.Personality) && i.Race.Equals(sexualPreference.Race)).Select(i => i.ApplicationId).FirstOrDefault(); newPerson = db.People.Where(p => p.ApplicationId.Equals(identify.ApplicationId)).FirstOrDefault(); person.Matches.Add(newPerson); } else if (sexualPreference.Age.Equals(identify.Age) && sexualPreference.Gender.Equals(identify.Gender) && sexualPreference.Personality.Equals(identify.Personality)) { //var ageMatchId = db.Identifies.Where(i => i.Age.Equals(sexualPreference.Age) && i.Gender.Equals(sexualPreference.Gender) && i.Personality.Equals(sexualPreference.Personality)).Select(i => i.ApplicationId).FirstOrDefault(); newPerson = db.People.Where(p => p.ApplicationId.Equals(identify.ApplicationId)).FirstOrDefault(); person.Matches.Add(newPerson); } else if (sexualPreference.Age.Equals(identify.Age) && sexualPreference.Gender.Equals(identify.Gender)) { //var ageMatchId = db.Identifies.Where(i => i.Age.Equals(sexualPreference.Age) && i.Gender.Equals(sexualPreference.Gender)).Select(i => i.ApplicationId).FirstOrDefault(); newPerson = db.People.Where(p => p.ApplicationId.Equals(identify.ApplicationId)).FirstOrDefault(); person.Matches.Add(newPerson); } else if (sexualPreference.Age.Equals(identify.Age)) { //var ageMatchId = db.Identifies.Where(i => i.Age.Equals(sexualPreference.Age)).Select(i => i.ApplicationId).FirstOrDefault(); newPerson = db.People.Where(p => p.ApplicationId.Equals(identify.ApplicationId)).FirstOrDefault(); person.Matches.Add(newPerson); } } //if (identify.Age.Equals(sexualPreference.Age) && identify.Gender.Equals(sexualPreference.Gender) && identify.Personality.Equals(sexualPreference.Personality) && identify.Race.Equals(sexualPreference.Race)) //{ //} return(View(person.Matches)); }
private SexualPreference NewRandomSexualPreference(Gender gender) { var randomGenerator = new Random(); SexualPreference sexualPref = (SexualPreference)randomGenerator.Next(Enum.GetNames(typeof(SexualPreference)).Length); if (sexualPref == SexualPreference.gay && gender == Gender.Female) { sexualPref = SexualPreference.lesbian; } if (sexualPref == SexualPreference.lesbian && gender == Gender.Male) { sexualPref = SexualPreference.gay; } if (gender == Gender.Herm) { sexualPref = SexualPreference.bi; } return(sexualPref); }