Beispiel #1
0
        public ActionResult BlivNatteravn(TrialFormModel result)
        {
            Initiate();
            if (ModelState.IsValid)
            {
                Lead lead = new Lead();

                lead.FirstName = result.FirstName;
                lead.FamilyName = result.LastName;
                lead.Zip = result.Zip;
                lead.Email = result.Email;
                lead.Phone = result.Phone;
                lead.AssociationID = Basedata.AssociationID;
                lead.Created = DateTime.Now;
                lead.Lastchanged = DateTime.Now;

                if (lead.Zip.Length != 0 & lead.Zip.Length < 2)
                {
                    lead.Zip += "_";
                }

                WriteLeadLogFile(lead);

                using (var db = new NRDbContext())
                {
                    db.Entry(lead).State = EntityState.Added;

                    try
                    {
                        db.SaveChanges();
                    }
                    catch (Exception e)
                    {
                        LogFile.Write(e, "Save file");
                        return PartialView("_BlivNatteravnError", result);

                    }
                }

                return PartialView("_BlivNatteravnSucces", result);
            }
            
            return PartialView("_BlivNatteravn", result);
        }