public BookController(SeanceService seanceService, MovieService movieService, TheaterService theaterService, BookService bookService) { this.seanceService = seanceService; this.movieService = movieService; this.theaterService = theaterService; this.bookService = bookService; mapperMovieModel = new Mapper(new MapperConfiguration(c => c.CreateMap <Movie, MovieBookModel>())); mapperTheaterModel = new Mapper(new MapperConfiguration(c => c.CreateMap <Theater, TheaterBookModel>())); mapperSeanceModel = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <Seance, SeanceModel>() .ForMember(d => d.Times, opt => opt.MapFrom(s => s.Times)) )); mapperSeanceDataModel = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <SeanceData, SeancesModelForTheater>() .ForMember(d => d.MovieModel, opt => opt.MapFrom(src => src.Movies.FirstOrDefault())) .ForMember(d => d.HallModels, opt => opt.MapFrom(src => src.Halls)) .ForMember(d => d.Seances, opt => opt.MapFrom(s => mapperSeanceModel.Map <List <Seance>, List <SeanceModel> >(s.Seances))) .ForMember(d => d.TheaterModel, otp => otp.MapFrom(src => src.Theaters.FirstOrDefault())) )); mapperTimeSeanceModel = new Mapper(new MapperConfiguration(c => c.CreateMap <TimeSeance, TimeSeanceModel>())); mapperPriceModel = new Mapper(new MapperConfiguration(c => c.CreateMap <Price, PriceModel>() .ForMember(d => d.Tariff, o => o.MapFrom(s => SetTariff(s.Type))) )); mapperPurcahse = new Mapper(new MapperConfiguration(c => c.CreateMap <PurchaseModel, Purchase>())); mapperPurchaseModel = new Mapper(new MapperConfiguration(c => c.CreateMap <Purchase, PurchaseModel>())); }
public static SeanceService GetService() { if (seanceService == null) { seanceService = new SeanceServiceImpl(); } return(seanceService); }
public SeanceListForm() { InitializeComponent(); desingerService = DesingerServiceImpl.GetInstance(); desingerService.AddFormToDesinger(this); seanceService = SeanceServiceImpl.GetService(); listFormService = new ListFormService(); DownloadSeanceList(); listFormService.SetControlButtonsAndLabel(previusPageButton, nextPageButton, pageNumberLabel); listFormService.SetInfoPanel(infoLabel); ConnectPanels(); ConnectForms(); listFormService.ShowForms(); }
public MovieController(MovieService movieService, SeanceService seanceService) { this.movieService = movieService; this.seanceService = seanceService; mapperMovieModelFull = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <MovieDb, MovieModelFull>() .ForMember(d => d.Premiere, otp => otp.MapFrom(src => DateTime.ParseExact(src.Premiere, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture))) .ForMember(d => d.ImagesUrls, opt => opt.MapFrom(src => src.Images.Select(i => i.Url))) )); mapperSeanceModel = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <Seance, SeanceModel>() .ForMember(d => d.Times, opt => opt.MapFrom(s => s.Times)) )); mapperSeanceModelForTheater = new Mapper(new MapperConfiguration(cfg => cfg.CreateMap <SeanceData, SeancesModelForTheater>() .ForMember(d => d.MovieModel, opt => opt.MapFrom(src => src.Movies.FirstOrDefault())) .ForMember(d => d.HallModels, opt => opt.MapFrom(src => src.Halls)) .ForMember(d => d.Seances, opt => opt.MapFrom(s => mapperSeanceModel.Map <List <Seance>, List <SeanceModel> >(s.Seances))) .ForMember(d => d.TheaterModel, otp => otp.MapFrom(src => src.Theaters.FirstOrDefault())) )); }