コード例 #1
0
        public ActionResult Create()
        {
            string   id   = HttpContext.User.Identity.GetUserId();
            Profesor prof = db.Profesor.Where(p => p.UserId == id).FirstOrDefault();

            if (prof == null)
            {
                return(RedirectToAction("Create", "Profesor"));
            }

            IEnumerable <SelectListItem> kolegiji = db.Kolegij
                                                    .Join(
                db.KolegijProfesor,
                kolegij => kolegij.Id,
                kolegijProfesor => kolegijProfesor.KolegijId,
                (kolegij, kolegijProfesor) => new { Kolegij = kolegij, KolegijProfesor = kolegijProfesor }
                )
                                                    .Where(joinedTables => joinedTables.KolegijProfesor.ProfesorId == prof.Id)
                                                    .Select(t => t.Kolegij)
                                                    .ToList()
                                                    .Select(k => new SelectListItem {
                Text = k.Naziv, Value = k.Id.ToString()
            });

            var seminarDatumViewModels = new SeminarDatumViewModels {
                kolegiji = kolegiji, seminarDatum = new SeminarDatum {
                    TerminIzlaganja = DateTime.Now
                }
            };

            return(View(seminarDatumViewModels));
        }
コード例 #2
0
        public ActionResult CreateForKolegij(int Id)
        {
            IEnumerable <SeminarDatum> datumKolegij = db.SeminarDatum
                                                      .Where(s => s.KolegijId == Id);

            SeminarDatum seminarDatum = new SeminarDatum {
                KolegijId = Id, TerminIzlaganja = DateTime.Now
            };
            SeminarDatumViewModels seminarDatumViewModels = new SeminarDatumViewModels
            {
                seminarDatum        = seminarDatum,
                seminarDatumKolegij = datumKolegij.ToList()
            };

            return(View(seminarDatumViewModels));
        }