public void Test_UserUpdate_ValueToModel() { var value = new UserUpdate { Name = "test", Title = "test2", EmailAddress = "*****@*****.**", Signature = "test3" }; var user = new User(); value.ValueToModel(user); Assert.AreEqual("test", user.Name, "Name"); Assert.AreEqual("test2", user.Title, "Title"); Assert.AreEqual("*****@*****.**", user.EmailAddress, "EmailAddress"); Assert.AreEqual("test3", user.Signature, "Signature"); }
public ActionResult Update(UserUpdate value) { if (value == null) { throw new ArgumentNullException("value"); } var user = this.UserService.GetById(Identity.Id); if (user == null) { return base.HttpNotFound(); } value.Validate(); if (value.IsValid) { value.ValueToModel(user); this.UserService.Update(user); ApplicationSession.Destroy(Session); value.SuccessMessage(Messages.UserAccountUpdated); } else { value.CopyToModel(ModelState); } return base.View(Views.Update, value); }