public ActionResult Index(ContactInfo model, FormCollection form) { if (ModelState.IsValid && model != null) { model.CreateDate = DateTime.Now; _contactInfoRespository.Add(model); _contactInfoRespository.SaveChanges(); var emailService = new NotificationService(); if(! emailService.Send(new Notification{contactInfo = model})) { //log some error } return PartialView("Partial/UserContact"); } return View(new ContactViewModel { UserRequest = model }); }
public Notification (ContactInfo contactInfo) { this.contactInfo = contactInfo; }
public ContactViewModel(ContactInfo model) { UserRequest = model ?? new ContactInfo(); }