예제 #1
0
        public ActionResult Create([Bind(Include = "id,CaseId,CaseManager_id,Student_id,TeachingAssistant_id,Unit_id")] Case @case)
        {
            Case c = @case;

            if (ModelState.IsValid)
            {
                db.Cases.Add(@case);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            ViewBag.CaseManager_id       = new SelectList(db.CaseManagers, "id", "FullNameCM", @case.CaseManager_id);
            ViewBag.TeachingAssistant_id = new SelectList(db.TeachingAssistants, "id", "FullNameTA", @case.TeachingAssistant_id);
            ViewBag.Student_id           = new SelectList(db.Students, "id", "id", @case.Student_id);
            ViewBag.Unit_id = new SelectList(db.Units, "id", "UnitCode", @case.Unit_id);



            //ViewBag.CaseManager_id = new SelectList(db.CaseManagers, "id", "FirstNameCM", @case.CaseManager.FirstNameCM);
            //ViewBag.Student_id = new SelectList(db.Students, "id", "Alias", @case.Student.Alias);
            //ViewBag.TeachingAssistant_id = new SelectList(db.TeachingAssistants, "id", "FirstNameTA", @case.TeachingAssistant.FirstNameTA);
            //ViewBag.Unit_id = new SelectList(db.Units, "id", "UnitCode", @case.Unit.UnitCode);
            return(View(@case));
        }
        public ActionResult Create([Bind(Include = "id,CreatedDate,CommentText,Action,ClosedDate,AssignedCM_id,CurrentCase_id")] Comment comment)
        {
            comment.CaseManager = db.CaseManagers.Find(comment.AssignedCM_id);
            comment.Case        = db.Cases.Find(comment.CurrentCase_id);

            comment.CreatedDate = DateTime.UtcNow;

            if (comment.Action == "Closed")
            {
                comment.ClosedDate = DateTime.UtcNow;
            }

            ModelState.Clear();
            TryValidateModel(comment);

            if (ModelState.IsValid)
            {
                db.Comments.Add(comment);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CurrentCase_id = new SelectList(db.Cases, "id", "CaseId", comment.CurrentCase_id);
            ViewBag.AssignedCM_id  = new SelectList(db.CaseManagers, "id", "FullNameCM", comment.AssignedCM_id);
            return(View(comment));
        }
        public ActionResult Create([Bind(Include = "id,FirstNameCM,LastNameCM")] CaseManager caseManager)
        {
            if (ModelState.IsValid)
            {
                db.CaseManagers.Add(caseManager);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(caseManager));
        }
        public ActionResult Create([Bind(Include = "id,FirstNameTA,LastNameTA")] TeachingAssistant teachingAssistant)
        {
            if (ModelState.IsValid)
            {
                db.TeachingAssistants.Add(teachingAssistant);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(teachingAssistant));
        }
        public ActionResult Create([Bind(Include = "id,AlternateOffering,StudentIndication,Alias,ChineseNatOrRez,AssessedLocation,OnshoreOffshore,Units")] Student student)
        {
            if (ModelState.IsValid)
            {
                db.Students.Add(student);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(student));
        }
예제 #6
0
        public ActionResult Create([Bind(Include = "id,CourseTitle,CourseAttendType,Alias")] Student student)
        {
            if (ModelState.IsValid)
            {
                db.Students.Add(student);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(student));
        }
예제 #7
0
        public ActionResult Create([Bind(Include = "id,UnitCode,UnitVer,UnitTitle,UnitClass")] Unit unit)
        {
            if (ModelState.IsValid)
            {
                db.Units.Add(unit);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(unit));
        }
예제 #8
0
        public ActionResult Create([Bind(Include = "id,UnitCode,Deliverable,UnitTeachingLeadPrimary,UnitOwningOrgPrimary,UnitLevel,UnitLocation,UnitMode,Eftsl,UnitOfferingYear,UnitOfferingSem,Student_id,TeachingAssistant_id")] Unit unit)
        {
            if (ModelState.IsValid)
            {
                db.Units.Add(unit);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Student_id           = new SelectList(db.Students, "id", "AlternateOffering", unit.Student_id);
            ViewBag.TeachingAssistant_id = new SelectList(db.TeachingAssistants, "id", "FirstNameTA", unit.TeachingAssistant_id);
            return(View(unit));
        }
예제 #9
0
        public ActionResult Create([Bind(Include = "id,TAUnit_id,teachingAssistant_id")] Engagement engagement)
        {
            if (ModelState.IsValid)
            {
                db.Engagements.Add(engagement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.teachingAssistant_id = new SelectList(db.TeachingAssistants, "id", "FirstNameTA", engagement.teachingAssistant_id);
            ViewBag.TAUnit_id            = new SelectList(db.Units, "id", "UnitCode", engagement.TAUnit_id);
            return(View(engagement));
        }
예제 #10
0
        public ActionResult Create([Bind(Include = "id,UnitAttemptStat,student_id,StuUnit_id")] Enrolment enrolment)
        {
            if (ModelState.IsValid)
            {
                db.Enrolments.Add(enrolment);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.student_id = new SelectList(db.Students, "id", "CourseTitle", enrolment.student_id);
            ViewBag.StuUnit_id = new SelectList(db.Units, "id", "UnitCode", enrolment.StuUnit_id);
            return(View(enrolment));
        }