public static ActivityApiModel FromActivity(Activity activity)
 => new ActivityApiModel
 {
     ActivityId  = activity.ActivityId,
     ProfileId   = activity.ProfileId,
     BehaviourId = activity.BehaviourId,
     PerformedOn = activity.PerformedOn,
     Description = activity.Description,
     Behaviour   = BehaviourApiModel.FromBehaviour(activity.Behaviour)
 };
        public static CommitmentApiModel FromCommitment(Commitment commitment)
        {
            var model = new CommitmentApiModel();

            model.CommitmentId          = commitment.CommitmentId;
            model.BehaviourId           = commitment.BehaviourId;
            model.ProfileId             = commitment.ProfileId;
            model.Behaviour             = BehaviourApiModel.FromBehaviour(commitment.Behaviour);
            model.CommitmentFrequencies = commitment.CommitmentFrequencies
                                          .Select(x => CommitmentFrequencyApiModel.FromCommitmentFrequency(x)).ToList();
            return(model);
        }