예제 #1
0
        public PerformanceVM GetPerformance(int id)
        {
            var performance = new PerformanceVM();

            using (var db = new ManagementToolProjectEntities())
            {
                var resp        = new PerformanceRepository(db);
                var perf        = resp.GetFirstOrDefault(p => p.PerformanceId == id);
                var transformer = new PerformanceTransformer();
                performance = transformer.Transform(perf);
            }

            return(performance);
        }
예제 #2
0
        public List <PerformanceVM> GetUpcomingPerformances()
        {
            var performances = new List <PerformanceVM>();

            using (var db = new ManagementToolProjectEntities())
            {
                var resp  = new PerformanceRepository(db);
                var perfs = resp.Get(p => p.Date > DateTime.Now && p.Event.status == 1).OrderBy(o => o.Date).Take(5);

                var transformer = new PerformanceTransformer();
                performances = transformer.Transform(perfs);
            }
            return(performances);
        }
예제 #3
0
        public List <PerformanceVM> GetPerformances(int id)
        {
            var performances = new List <PerformanceVM>();

            using (var db = new ManagementToolProjectEntities())
            {
                var resp  = new PerformanceRepository(db);
                var perfs = resp.Get(p => p.EventId == id);

                var transformer = new PerformanceTransformer();
                performances = transformer.Transform(perfs);
            }
            return(performances);
        }