public StoreUserResponse StoreUser(StoreUserRequest request) { StoreUserResponse response = new StoreUserResponse(); SecurityBusinessComponent bc = DependencyInjectionHelper.GetSecurityBusinessComponent(); User user = SecurityAdapter.DtoToUser(request.User); IEnumerable <ChangeItem> changeItems = SecurityAdapter.GetChangeItems(request.User); response.Id = bc.StoreUser(user, changeItems); return(response); }
public void TestGetChangeItems() { UserDTO userDTO = new UserDTO(); userDTO.MarkChildForInsertion(new RoleDTO { Id = 1, RoleName = "FakeRoleName", Version = 0 }); userDTO.MarkChildForUpdate(new RoleDTO { Id = 2, RoleName = "FakeRoleName", Version = 0 }); userDTO.MarkChildForDeletion(new RoleDTO { Id = 3, RoleName = "FakeRoleName", Version = 0 }); IEnumerable <ChangeItem> changeItems = SecurityAdapter.GetChangeItems(userDTO); Assert.AreEqual <int>(3, changeItems.Count()); }