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();
 }