public IActionResult Contact()
        {
            ViewData["Message"] = "Your contact page.";

            var ttt = new EFDataManager(new ApplicationContext());
            //var tt = ttt.Statements.GetAll()
            //    .IncludeMultiple( s => s.Certification )
            //    .IncludeMultiple( s => s.EducationProgram )
            //    .IncludeMultiple( s => s.Subject );

            //var vm = ttt.EducationPrograms.GetAll().Where(p => p.ProgramType.Contains("Курс"))
            //                                .Where(pr => pr.Active)
            //                                .Where(c => c.CategoryId == 1)
            //                                .IncludeMultiple( p => p.EducationalPlanList )
            //    .Select( i => new PageContactViewModel { Program = i.Title, Subjects = i.EducationalPlanList.Select( l => l.SubjectId.ToString()) } ).ToList();

            var ititi = ttt.EducationalPlans.GetAll()
                        .IncludeMultiple(pl => pl.EducationProgram)
                        .IncludeMultiple(pl => pl.Subject)
                        .Select(item => new PageContactViewModel {
                Program = new ProgramViewModel {
                    Title = item.EducationProgram.Title, Guid = item.EducationProgram.Guid
                },
                Subjects = new SubjectViewModel {
                    Title = item.Subject.Title, Guid = item.Subject.Guid
                }
            });

            return(View(ititi));
        }
        public IActionResult Index()
        {
            var ttt = new EFDataManager(new ApplicationContext());

            var tr = ttt.Statements.GetAll().Select(s => s.Date.ToString());


            return(View(tr));
        }
        public IActionResult About()
        {
            ViewData["Message"] = "Your application description page.";

            var ttt = new EFDataManager(new ApplicationContext());

            var tr = ttt.EducationPrograms.GetAll()
                     .Where(p => p.ProgramType.Contains("Курс"))
                     .Where(pr => pr.Active)
                     .Where(c => c.CategoryId == 1)
                     .IncludeMultiple(s => s.EducationalPlanList, s => s.EducationType);


            var r = ttt.EducationPrograms.GetAllIncludeRef(s => s.Category, s => s.EducationType);

            var tt = ttt.Statements.GetAllIncludeRef(fdf => fdf.Certification);

            var uu = ttt.EducationPrograms.GetAll()
                     .Where(p => p.ProgramType.Contains("Курс"))
                     .IncludeMultiple(e => e.EducationalPlanList)
                     .Where(p => p.EducationalPlanList.Count > 0);

            return(View(r));
        }
示例#4
0
        public static void Main(string[] args)
        {
            using (ApplicationContext db = new ApplicationContext())
            {
                IDataManager dm = new EFDataManager(db);

                foreach (var i in new AddCatogories().Create())
                {
                    dm.Categories.Add(i);
                }

                foreach (var i in new AddCertifications().Create())
                {
                    dm.Certifications.Add(i);
                }

                foreach (var i in new AddEducationTypes().Create())
                {
                    dm.EducationTypes.Add(i);
                }

                foreach (var i in new AddPrograms(dm).Create())
                {
                    dm.EducationPrograms.Add(i);
                }

                dm.Save();

                //foreach (var item in dm.Certifications.GetAll())
                //{
                //    Console.WriteLine($"{item.Title}.{item.Guid}");
                //}
                //Console.WriteLine($"{u.Id}.{u.FirstName} - {u.Email}");
                Console.ReadKey();
            }
        }