public SchedulePresenter(IScheduleView view, ISessionProvider session) : base(view, session) { _view = base.GetView <IScheduleView>(); _view.InitView += new EventHandler(_view_InitView); _view.LoadView += new EventHandler(_view_LoadView); _view.UnloadView += new EventHandler(_view_UnloadView); }
public static ScheduleDto ToDtoModel(this IScheduleView scheduleView) { if (scheduleView == null) { return(null); } return(new ScheduleDto { Id = scheduleView.Id, Date = Convert.ToDateTime(scheduleView.Date), MovieId = scheduleView.MovieId, SessionId = scheduleView.SessionId, Movie = scheduleView.Movie.ToDtoModel(), Session = scheduleView.Session.ToDtoModel() }); }
public SchedulePresenter(IUnityContainer container, IScheduleView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <ScheduleModel>(); //Event Delegate View.LoadData += new EventHandler <DataEventArgs <CountSchedule> >(this.OnLoadData); View.Save += new EventHandler <EventArgs>(this.OnSave); View.Delete += new EventHandler <EventArgs>(this.OnDelete); // ProcessWindow pw = new ProcessWindow("Loading ..."); load_list(); View.Model.Record = null; //pw.Close(); }
public SchedulePresenter(IUnityContainer container, IScheduleView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve<ScheduleModel>(); //Event Delegate View.LoadData += new EventHandler<DataEventArgs<CountSchedule>>(this.OnLoadData); View.Save += new EventHandler<EventArgs>(this.OnSave); View.Delete += new EventHandler<EventArgs>(this.OnDelete); // ProcessWindow pw = new ProcessWindow("Loading ..."); load_list(); View.Model.Record = null; //pw.Close(); }
public void Update(IScheduleView scheduleView) { var newItem = scheduleView.ToDtoModel().ToSqlModel(); int count = _uOW.EFScheduleRepository.Get() .Count( m => m.MovieId == newItem.MovieId && m.SessionId == newItem.SessionId && m.Date == newItem.Date && m.Id != newItem.Id ); if (count > 0) { throw new ItemAlreadyExistException(); } _uOW.EFScheduleRepository.Update(newItem); _uOW.Save(); }
public ScheduleController(AviaSalesConnectionProvider provider, IScheduleView scheduleView) { _provider = provider; _view = scheduleView; _provider.AviaSalesConnection.Schedules.Load(); }
public SchedulePresenter(IScheduleView view, ISessionProvider session) : base(view, session) { _view = base.GetView <IScheduleView>(); _view.OnLoadData += new EventHandler(_view_OnLoadData); }