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