示例#1
0
        public void TestToUpdatedEmailAddress()
        {
            var model = new UpdatedEmailAddressBindingModel
            {
                Address            = "*****@*****.**",
                EmailAddressTypeId = EmailAddressType.Home.Id,
                Id        = 100,
                IsPrimary = true
            };
            var user     = new User(10);
            var instance = model.ToUpdatedEmailAddress(user);

            Assert.AreEqual(model.Address, instance.Address);
            Assert.AreEqual(model.EmailAddressTypeId, instance.EmailAddressTypeId);
            Assert.AreEqual(model.Id, instance.Id);
            Assert.AreEqual(model.IsPrimary, instance.IsPrimary);
            Assert.AreEqual(user.Id, instance.Audit.User.Id);
        }
 public Task <IHttpActionResult> PutUpdateEmailAddressAsync(int contactId, [FromBody] UpdatedEmailAddressBindingModel model)
 {
     return(emailAddressHandler.HandleUpdateEmailAddressAsync(model, this));
 }