コード例 #1
0
 // [UpdateIsConfirmedUser]
 public void UpdateIsConfirmed(EmailConfirmationUpdateRequest model)
 {
     this.DataProvider.ExecuteNonQuery(
         "Users_UpdateIsConfirmed",
         inputParamMapper : delegate(SqlParameterCollection paramCol)
     {
         bool isConfirmed = true;
         //send in all info from out model
         //ModifiedDate and CreatedBy are handled by the store procedure
         paramCol.AddWithValue("@Id", model.Id);
         paramCol.AddWithValue("@isConfirmed", isConfirmed);
     }
         );
 }
コード例 #2
0
        [TestMethod] // Update IsConfirmed
        public void Update_Test()
        {
            //Arrange
            AuthTokenViewModel model = _userService2.GetByAuthTokenID("CF0A8C1C-F2D0-41A1-A12C-53D9BE513A1C");

            EmailConfirmationUpdateRequest updateModel = new EmailConfirmationUpdateRequest
            {
                Id          = model.Id, //modifiedModel.Id = testModel(id=2)
                isConfirmed = true,
            };

            //Act
            _userService4.UpdateIsConfirmed(updateModel);
            AuthTokenViewModel modifiedModel = _userService2.GetByAuthTokenID("CF0A8C1C-F2D0-41A1-A12C-53D9BE513A1C");

            //Assert
            Assert.IsTrue(model.Id == updateModel.Id, "Id's don't match");
            Assert.IsFalse(model.isConfirmed == updateModel.isConfirmed, "Line1 change failed");
        }
コード例 #3
0
 public HttpResponseMessage Put(EmailConfirmationUpdateRequest model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _userService.UpdateIsConfirmed(model);
             SuccessResponse resp = new SuccessResponse();
             return(Request.CreateResponse(HttpStatusCode.OK, resp));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
         }
     }
     catch (Exception ex)
     {
         log.Error(ex.Message, ex);
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }