示例#1
0
        public async Task <IActionResult> Index()
        {
            ViewBag.UyariMesaji = TempData["UyariMesaji"] ?? "";
            var user = await _userManager.Users.Include(x => x.Bolum).SingleAsync(x => x.Id == Convert.ToInt32(_userManager.GetUserId(User)));

            if (user == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }
            Cizelge Cizelge = new Cizelge();

            Cizelge.OturumTekil = new Dictionary <Oturum, Dictionary <Salon, Sinav> >();


            IEnumerable <Oturum> TumOturumlarSirali = _context.Oturum.OrderBy(c => c.OturumTarihveSaati);
            IEnumerable <Salon>  TumSalonlarSirali  = _context.Salon.OrderBy(c => c.SalonAdi);
            IEnumerable <Sinav>  TumSinavlar        = _context.Sinav.Include(m => m.Ders).Include(x => x.Salon).Include(s => s.Ders.Program).Include(s => s.Ders.Program.Bolum);


            foreach (Oturum oturum in TumOturumlarSirali)
            {
                Dictionary <Salon, Sinav> OturumSatiri = new Dictionary <Salon, Sinav>();
                foreach (Salon salon in TumSalonlarSirali)
                {
                    if (TumSinavlar.Where(s => s.OturumId == oturum.OturumId).Where(s => s.SalonId == salon.SalonId).Any())
                    {
                        Sinav HucreyeAitSinav = TumSinavlar.Where(s => s.OturumId == oturum.OturumId).Where(s => s.SalonId == salon.SalonId).Single();
                        OturumSatiri.Add(salon, HucreyeAitSinav);
                    }
                    else
                    {
                        OturumSatiri.Add(salon, null);
                    }
                }
                Cizelge.OturumTekil.Add(oturum, OturumSatiri);
            }
            var personsDump = ObjectDumper.Dump(Cizelge);

            Console.WriteLine(personsDump);



            return(View("~/Views/Cizelge/Index.cshtml", Cizelge));
        }
 public void Update(Cizelge entity)
 {
     cizelgeDAL.Update(entity);
 }
 public void Insert(Cizelge entity)
 {
     cizelgeDAL.Add(entity);
 }
        public void DeleteByID(int entityID)
        {
            Cizelge cizelge = cizelgeDAL.Get(a => a.ID == entityID);

            cizelgeDAL.Remove(cizelge);
        }
 public void Delete(Cizelge entity)
 {
     cizelgeDAL.Remove(entity);
 }