コード例 #1
0
ファイル: TheaterPresenter.cs プロジェクト: ometz2012/Cinema
        //Method that extracts all data to populate the Labels and the table Performance
        private void LoadData(Guid theaterId)
        {
            //Data extraction from database

            IPerformance performanceServices = new PerformanceServices();
            IList <PerformanceModelDTO> ListOfPerformances = performanceServices.GetPerformances(theaterId);

            ITheater showTheater    = new TheaterServices();
            String   currentTheater = showTheater.GetTheater(theaterId);

            IAddress        showAddress    = new AddressServices();
            AddressModelDTO currentAddress = showAddress.GetAddress(theaterId);



            //Data transfer to Theater Model
            Myview.Model.ListOfPerformances = new List <PerformanceLine>();

            foreach (var item in ListOfPerformances)
            {
                PerformanceLine row = new PerformanceLine();
                row.PerformanceID = item.PerformanceID.ToString();
                row.Title         = item.Title;
                row.Date          = item.Date;
                row.StartingTime  = item.StartingTime;
                row.RoomNumber    = item.RoomNumber.ToString();
                row.Duration      = item.Duration;
                row.Price         = item.Price.ToString();
                Myview.Model.ListOfPerformances.Add(row);
            }

            Myview.Model.TheaterName  = currentTheater;
            Myview.Model.AddressLine1 = currentAddress.AddressLine1;
            Myview.Model.City         = currentAddress.City;
            Myview.Model.Country      = currentAddress.Country;
            Myview.Model.Province     = currentAddress.Province;
            Myview.Model.PostalCode   = currentAddress.PostalCode;
            Myview.Model.Phone        = currentAddress.Phone;
            Myview.Model.Email        = currentAddress.Email;
        }
コード例 #2
0
        //Method that extracts all data to populate the Labels and the table Performance
        private void LoadData(Guid theaterId)
        {
            //Data extraction from database

                 IPerformance performanceServices = new PerformanceServices();
                 IList<PerformanceModelDTO> ListOfPerformances = performanceServices.GetPerformances(theaterId);

                 ITheater showTheater = new TheaterServices();
                 String currentTheater = showTheater.GetTheater(theaterId);

                 IAddress showAddress = new AddressServices();
                 AddressModelDTO currentAddress = showAddress.GetAddress(theaterId);

                 //Data transfer to Theater Model
                 Myview.Model.ListOfPerformances = new List<PerformanceLine>();

                 foreach(var item in ListOfPerformances)
                 {
                     PerformanceLine row=new PerformanceLine();
                     row.PerformanceID = item.PerformanceID.ToString();
                     row.Title = item.Title;
                     row.Date = item.Date;
                     row.StartingTime = item.StartingTime;
                     row.RoomNumber = item.RoomNumber.ToString();
                     row.Duration = item.Duration;
                     row.Price = item.Price.ToString();
                     Myview.Model.ListOfPerformances.Add(row);
                 }

                 Myview.Model.TheaterName = currentTheater;
                 Myview.Model.AddressLine1 = currentAddress.AddressLine1;
                 Myview.Model.City = currentAddress.City;
                 Myview.Model.Country = currentAddress.Country;
                 Myview.Model.Province = currentAddress.Province;
                 Myview.Model.PostalCode = currentAddress.PostalCode;
                 Myview.Model.Phone = currentAddress.Phone;
                 Myview.Model.Email = currentAddress.Email;
        }