public ActionResult Index()
        {
            var contactId = this.GetContactId();

            using (var dc = new IORunEntities())
            {
                var contact = dc.Contacts.Single(c => c.Contact_GUID == contactId);

                var model = new ProfileEditModel();
                model.EmailAdresse = contact.Contact_Work_EMail;
                model.Mobile = contact.Contact_Work_MobileNumber;
                model.Kodeord = "";
                model.NytKodeordBekraeft = "";

                return View(model);
            }
        }
        public ActionResult Index(ProfileEditModel model)
        {
            var contactId = this.GetContactId();
            var valid = true;

            ModelState.Clear();

            using (var dc = new IORunEntities())
            {
                var contact = dc.Contacts.Single(c => c.Contact_GUID == contactId);

                contact.Contact_Work_EMail = model.EmailAdresse;
                contact.Contact_Work_MobileNumber = model.Mobile;

                if (string.IsNullOrEmpty(model.Kodeord) == false)
                {
                    if (string.Equals(model.Kodeord, model.NytKodeordBekraeft))
                    {
                        contact.Contact_PWD = model.Kodeord;

                        model.ErrorMessage = "Passwordet er ændret";
                        model.Kodeord = "";
                        model.NytKodeordBekraeft = "";
                    }
                    else
                    {
                        model.ErrorMessage = "De to passwords skal være ens";
                        valid = true;
                    }
                }
                else
                {
                    model.ErrorMessage = "Ændringer gemt";
                }

                if (valid)
                {
                    dc.SaveChanges();
                }

                return View(model);
            }
        }