// If your activity returns a value, derive from CodeActivity<TResult> // and return the value from the Execute method. protected override void Execute(CodeActivityContext context) { // Obtain the runtime value of the Text input argument int userId = context.GetValue(this.UserId); User user = db.Users.Find(userId); UserRequest userReq = new UserRequest(); userReq.Id = user.Id; userReq.FirstName = user.FirstName; userReq.LastName = user.LastName; userReq.CarId = user.CarId; context.SetValue(UserReq, userReq); }
// If your activity returns a value, derive from CodeActivity<TResult> // and return the value from the Execute method. protected override void Execute(CodeActivityContext context) { var users = (from u in db.Users select u).ToList(); List<UserRequest> usersReq = new List<UserRequest>(); foreach (User u in users) { UserRequest userReq = new UserRequest(); userReq.Id = u.Id; userReq.FirstName = u.FirstName; userReq.LastName = u.LastName; userReq.CarId = u.CarId; usersReq.Add(userReq); } UsersReq.Set(context, usersReq); }