public static Schedule AsEntity(this ScheduleDocument document) { var shows = document.Shows .Select(s => new Show(s.HallId, s.DateTime.Date, new Time(s.DateTime.Hour, s.DateTime.Minute))); return(new Schedule(document.Id, document.CinemaId, document.MovieId, shows, document.Version)); }
public static ScheduleDto AsDto(this ScheduleDocument document) => new ScheduleDto { Id = document.Id, CinemaId = document.CinemaId, MovieId = document.MovieId, Shows = document.Shows.Select(s => new ShowDto { HallId = s.HallId, DateTime = s.DateTime }) };