public bool CreatePreferences(PreferencesCreate model) { var entity = new Preference() { OwnerId = _userId, GenderPreference = model.GenderPreference, MinAge = model.MinAge, MaxAge = model.MaxAge, RacePreference = model.RacePreference, AreTheyOkayWithOtherStates = model.AreTheyOkayWithOtherStates, DomFamId = model.DomFamId, }; using (var ctx = new ApplicationDbContext()) { ctx.Preferences.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(PreferencesCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreatePreferenceService(); if (service.CreatePreferences(model)) { TempData["SaveResult"] = "Your preference was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Preference could not be created"); return(View(model)); }