Example #1
0
 public TranscriptView(TranscriptViewModel viewModel)
 {
     InitializeComponent();
     if (!DesignerProperties.GetIsInDesignMode(this))
     {
         DataContext = viewModel;
     }
 }
Example #2
0
 public ActionResult Add(TranscriptViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (ModelState.IsValid)
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View());
 }
Example #3
0
        // GET: Transcript/Details/5
        public ActionResult Details(int id)
        {
            ViewBag.Message = "Your detailed transcript page.";

            //Create model
            var model = new TranscriptViewModel();

            //get Transcript
            // var transcript = GiveMeAMockTranscript(id);

            //add it to model
            // model.Transcripts.Add(transcript);
            return(View(model));
        }
Example #4
0
        public ActionResult Search()
        {
            var model = new TranscriptViewModel();
            //create 10 mock transcripts and add them to transcript list
            //basically this is replaced with get all transcripts this person should see
            Random rnd      = new Random();
            int    noTransc = rnd.Next(1, 15);

            for (int i = 0; i < noTransc; i++)
            {
                //model.Transcripts.Add(GiveMeAMockTranscript(999999, i));
            }
            return(View(model));
        }
Example #5
0
        /// <summary>
        /// Generate Transcript For Student
        /// </summary>
        /// <param name="transcriptViewModel"></param>
        /// <returns></returns>
        public TranscriptViewModel GenerateTranscriptForStudent(TranscriptViewModel transcriptViewModel)
        {
            TranscriptViewModel transcriptView = new TranscriptViewModel();

            if (TokenManager.CheckToken(transcriptViewModel._tenantName + transcriptViewModel._userName, transcriptViewModel._token))
            {
                transcriptView = this.studentRepository.GenerateTranscriptForStudent(transcriptViewModel);
            }
            else
            {
                transcriptView._failure = true;
                transcriptView._message = TOKENINVALID;
            }
            return(transcriptView);
        }
Example #6
0
        public ActionResult <TranscriptViewModel> GenerateTranscriptForStudent(TranscriptViewModel transcriptViewModel)
        {
            TranscriptViewModel transcriptView = new TranscriptViewModel();

            try
            {
                transcriptView = _studentService.GenerateTranscriptForStudent(transcriptViewModel);
            }
            catch (Exception es)
            {
                transcriptView._failure = true;
                transcriptView._message = es.Message;
            }
            return(transcriptView);
        }
Example #7
0
        public ActionResult Transcript(int trainingReviewid)
        {
            var traningReview = _db.TrainingReviews.Find(trainingReviewid);

            if (traningReview == null || traningReview.Status != "Current")
            {
                ViewBag.ErrorMessage = "Transcript not avliable.";
                View("Error");
            }

            int userid = (int)Membership.GetUser().ProviderUserKey;

            if (traningReview.UserID != userid && Roles.IsUserInRole("Administrator"))
            {
                ViewBag.ErrorMessage = "You do not have the rights to view this transcript.";
                View("Error");
            }

            //     var GoldStandards = _db.GoldStandards.Where(gs => gs.PublicationPublicationID == traningReview.TrainingPublicationID);

            var transcriptVM = new TranscriptViewModel
            {
                PubID          = traningReview.TrainingPublicationID,
                PubNumber      = traningReview.TrainingPublication.TrainingPublicationNumber,
                Points         = traningReview.Points,
                CompletionTime = traningReview.LastUpdateTime,
                CreateTime     = traningReview.CreatedOn,
                Pass           = traningReview.Pass,
                TotalPoints    = traningReview.TotalPoints,
                Items          = GetTranscriptItem(traningReview.TrainingReviewItems, _db.GoldStandards.Where(gs => gs.PublicationPublicationID == traningReview.TrainingPublicationID)).ToList()
            };

            if (transcriptVM.passCheatCriteria)
            {
                return(View(transcriptVM));
            }

            foreach (var item in transcriptVM.Items)
            {
                item.CorrectAnswer = "";
            }

            return(View(transcriptVM));
        }