public TakenExam Create(TakenExam takenExam) { ETakenExam eTakenExam = ETakenExam(takenExam); eTakenExam = _iDTakenExam.Create(eTakenExam); return(TakenExam(eTakenExam)); }
public ActionResult Create(TakenExam takenExam) { takenExam.ExamineeId = Convert.ToInt32(Session["ExamineeId"]); var takenExamCreated = _iFTakenExam.Create(takenExam); _iFAnswer.Create(takenExamCreated.TakenExamId, takenExam.Answers.ToList()); return(RedirectToAction("SelectExam", "Examinee")); }
public ActionResult Create(int id) { var takenExam = new TakenExam { ExamId = id }; return(View(takenExam)); }
private ETakenExam ETakenExam(TakenExam takenExam) { ETakenExam returnETakenExam = new ETakenExam { ExamId = takenExam.ExamId, ExamineeId = takenExam.ExamineeId, TakenExamId = takenExam.TakenExamId }; return(returnETakenExam); }
private TakenExam TakenExam(ETakenExam eTakenExam) { TakenExam returnTakenExam = new TakenExam { ExamId = eTakenExam.ExamId, ExamineeId = eTakenExam.ExamineeId, TakenExamId = eTakenExam.TakenExamId, Exam = new Exam { TimeLimit = eTakenExam.Exam.TimeLimit, Name = eTakenExam.Exam.Name, Description = eTakenExam.Exam.Description, Instructions = eTakenExam.Exam.Instructions, Copyright = eTakenExam.Exam.Copyright, }, Answers = eTakenExam.Answers.Select(a => new Answer { AnswerId = a.AnswerId, ChoiceId = a.ChoiceId, QuestionId = a.QuestionId, TakenExamId = a.TakenExamId, Choice = new Choice { Correct = a.Choice.Correct, ChoiceId = a.Choice.ChoiceId, QuestionId = a.Choice.QuestionId, Description = a.Choice.Description, Question = new Question { Description = a.Choice.Question.Description, } } }).ToList() }; return(returnTakenExam); }
public JsonResult Update(TakenExam takenExam) { return(Json(_iFTakenExam.Update(takenExam))); }
private static async Task InitializeAsync(DataContext context) { if (await context.Students.AnyAsync()) { return; } var marioRossi = new Student { FirstName = "Mario", LastName = "Rossi", IdentificationNumber = "2020-1234", Email = "*****@*****.**", Address = new Address("Via Verdi, 24", "20121", "Milano") }; var marcoMinerva = new Student { FirstName = "Marco", LastName = "Minerva", IdentificationNumber = "232440", Email = "*****@*****.**", Address = new Address("Via Non Te Lo Dico, 1", "18018", "Taggia"), ExtraCredits = new List <ExtraCredit> { new ExtraCredit { Name = "CTO for Startup", Credits = 3, Hours = 8 }, new ExtraCredit { Name = "Sicurezza informatica for dummies", Credits = 1, Hours = 2 } } }; context.Students.Add(marioRossi); context.Students.Add(marcoMinerva); var architetturaDegliElaboratori = new Course { Name = "Architettura degli Elaboratori", Teacher = "Paolino Paperino", Credits = 9, Type = CourseType.Mandatory }; var costruzioneDiInterfacce = new Course { Name = "Costruzione di Interfacce", Teacher = "Paperoga", Credits = 6, Type = CourseType.Optional }; var analisiMatematica = new Course { Name = "Analisi Matematica", Teacher = "Pietro Gambadilegno", Credits = 6, Type = CourseType.Mandatory }; context.Courses.Add(architetturaDegliElaboratori); context.Courses.Add(costruzioneDiInterfacce); context.Courses.Add(analisiMatematica); var costruzioneDiInterfacceMidTermExam = new Exam { Classroom = "Aula A", Code = "CI-001", Date = new DateTime(2020, 4, 14, 9, 30, 0), Type = ExamType.MidTerm, Course = costruzioneDiInterfacce }; var costruzioneDiInterfacceFinalExam = new Exam { Classroom = "Aula A", Code = "CI-002", Date = new DateTime(2020, 6, 30, 14, 0, 0), Type = ExamType.Final, Course = costruzioneDiInterfacce }; var analisiMatematicExam = new Exam { Classroom = "Aula D", Code = "AM", Date = new DateTime(2020, 6, 29, 11, 0, 0), Type = ExamType.Session, Course = analisiMatematica }; context.Exams.Add(costruzioneDiInterfacceMidTermExam); context.Exams.Add(costruzioneDiInterfacceFinalExam); context.Exams.Add(analisiMatematicExam); var marcoMinervaCostruzioneDiInterfacciaMidTerm = new TakenExam { Exam = costruzioneDiInterfacceMidTermExam, Student = marcoMinerva, Score = 30 }; var marcoMinervaCostruzioneDiInterfacciaFinal = new TakenExam { Exam = costruzioneDiInterfacceFinalExam, Student = marcoMinerva, Score = 30 }; var marcoMinervaAnalisiMatematica = new TakenExam { Exam = analisiMatematicExam, Student = marcoMinerva, Score = 26 }; var marioRossiAnalisiMatematica = new TakenExam { Exam = analisiMatematicExam, Student = marioRossi, Score = 24 }; context.TakenExams.Add(marcoMinervaCostruzioneDiInterfacciaMidTerm); context.TakenExams.Add(marcoMinervaCostruzioneDiInterfacciaFinal); context.TakenExams.Add(marcoMinervaAnalisiMatematica); context.TakenExams.Add(marioRossiAnalisiMatematica); await context.SaveChangesAsync(); }
public TakenExam Update(TakenExam takenExam) { var eTakenExam = _iDTakenExam.Update(ETakenExam(takenExam)); return(TakenExam(eTakenExam)); }
public ActionResult Create(TakenExam takenExam) { takenExam = _iFTakenExam.Create(takenExam); return(RedirectToAction("Update", new { id = takenExam.TakenExamId })); }