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), }); }
public static JobPosterEntity Map(this JobPoster poster) { var entity = new JobPosterEntity { id = poster.Id, }; poster.MapTo(entity); return(entity); }
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; }