public ActionResult Create() { ContactCreateView createView = new ContactCreateView(db.Companies, db.Titles, db.Countries); return(View(createView)); }
public ActionResult Create(ContactCreateView contactCreateView) { if (ModelState.IsValid) { var contact = db.Contacts.FirstOrDefault(c => c.email == contactCreateView.email); if (contact != null) { ModelState.AddModelError("", "Email already Exist"); } else { db.Contacts.Add(new Contact(contactCreateView)); db.SaveChanges(); return(RedirectToAction("Edit")); } } contactCreateView.updateInfo(db.Companies, db.Titles, db.Countries); return(View(contactCreateView)); }