private TrackDb FromTrackToTrackDb(Track track) { var stringOfEnums = track.AllowedCustomizations.CreateString(); var newTrackDb = new TrackDb(track.Id, track.Name, track.CreatedAt, track.CreatorId, stringOfEnums); return(newTrackDb); }
private Track FromTrackDbToTrack(TrackDb trackDb) { var enumStrings = trackDb.AllowedCustomizations == "" ? new List <string>() : trackDb.AllowedCustomizations.Split().ToList(); var enums = enumStrings.Select(Enum.Parse <CustomizationType>); var newTrack = new Track(trackDb.Id, trackDb.Name, trackDb.CreatedAt, trackDb.CreatorId, enums); return(newTrack); }