Exemple #1
0
 public static JobPoster Map(this JobPosterEntity entity)
 {
     return(new JobPoster
     {
         Id = entity.id,
         SendSuggestedCandidates = ((JobPosterFlags)entity.flags).IsFlagSet(JobPosterFlags.SendSuggestedCandidatesForAdsPosted),
         ShowSuggestedCandidates = ((JobPosterFlags)entity.flags).IsFlagSet(JobPosterFlags.ShowSuggestedCandidatesPage),
     });
 }
Exemple #2
0
        public static JobPosterEntity Map(this JobPoster poster)
        {
            var entity = new JobPosterEntity
            {
                id = poster.Id,
            };

            poster.MapTo(entity);
            return(entity);
        }
Exemple #3
0
        public static void MapTo(this JobPoster poster, JobPosterEntity entity)
        {
            var flags = new JobPosterFlags();

            if (poster.SendSuggestedCandidates)
            {
                flags = flags.SetFlag(JobPosterFlags.SendSuggestedCandidatesForAdsPosted);
            }
            if (poster.ShowSuggestedCandidates)
            {
                flags = flags.SetFlag(JobPosterFlags.ShowSuggestedCandidatesPage);
            }
            entity.flags = (byte)flags;
        }