//StudentDetailViewModel viewModel; public StudentDetailPage(Student student) { InitializeComponent(); this._student = new StudentDetailViewModel(student); BindingContext = this._student; }
// GET: Students/Details/5 public ActionResult Details(int id) { string sql = $@" SELECT s.Id, s.FirstName, s.LastName, s.SlackHandle, s.CohortId, c.Id, c.Name FROM Student s JOIN Cohort c ON c.Id = s.CohortId WHERE s.Id = {id} "; using (IDbConnection conn = Connection) { StudentDetailViewModel model = new StudentDetailViewModel(); conn.Query <Student, Cohort, Student>(sql, (generatedStudent, generatedCohort) => { generatedStudent.Cohort = generatedCohort; model.student = generatedStudent; return(generatedStudent); }); return(View(model)); } }
public IActionResult Detail(int id) { var student = _studentService.GetById(id); var posts = student.Posts; var postList = posts.Select(p => new PostListItem { Id = p.Id, Author = p.Instructor, AuthorId = p.Instructor.Id, Title = p.Title, Body = p.Body, Created = p.Created, StudentId = p.StudentId, StudentName = p.Student.Name, Student = BuildStudentListItem(p), RepliesCount = p.Replies.Count() }); var model = new StudentDetailViewModel { Posts = postList, Student = BuildStudentListItem(student) }; return(View(model)); }
public StudentDetailPage(Student selectedStudent) { var sqlService = new SqlService(DependencyService.Get <ISQLiteDb>()); var pageService = new NavigationService(); _viewModel = new StudentDetailViewModel(sqlService, pageService, selectedStudent); InitializeComponent(); BindingContext = _viewModel; }
public IActionResult UseLayout() { StudentDetailViewModel studentViewModel = new StudentDetailViewModel() { PageTitle = "Students Details", Students = _studentRepository.GetList().ToList() }; return(View(studentViewModel)); }
public StudentDetailViewModel Detail(string id) { Student x = this.repository.GetDetails(id); if (x == null) { throw new ObjectNotFoundException(); } var vm = new StudentDetailViewModel(x); return(vm); }
public ActionResult Details(int id) { var viewModel = new StudentDetailViewModel() { Student = _unitOfWork.Students.GetStudent(id), Exams = _unitOfWork.Exams.GetExamWithStudent(id), Attendances = _unitOfWork.Attandences.GetAttendance(id), CountExams = _unitOfWork.Exams.CountExams(id), CountAttendance = _unitOfWork.Attandences.CountAttendances(id) }; return(View("Details", viewModel)); }
public ActionResult Curriculum(Guid id) { var model = new StudentDetailViewModel(); var student = Db.Students.SingleOrDefault(x => x.Id == id); var user = UserManager.FindById(student.UserId); model.Student = student; model.User = user; model.Theses = Db.Theses.Where(x => x.Student.Id == student.Id).ToList(); return(View(model)); }
public ItemDetailPage() { InitializeComponent(); var item = new Student { FirstName = "Imie", LastName = "Nazwisko", }; viewModel = new StudentDetailViewModel(item); BindingContext = viewModel; }
public AddStudent(Student student = null) { InitializeComponent(); Student editingStudent = student == null ? new Student() { Photo = "icon.png" } : student; group.Keyboard = Keyboard.Numeric; dateOfEntring.Keyboard = Keyboard.Numeric; this._student = new StudentDetailViewModel(editingStudent); BindingContext = this._student; }
public IActionResult Detail(int id) { Student student = _studentRepository.GetStudent(id); if (student == null) { Response.StatusCode = 404; return(View("StudentNotFound", id)); } StudentDetailViewModel studentDetailViewModel = new StudentDetailViewModel() { PageTitle = "学生信息", Student = student }; return(View(studentDetailViewModel)); }
public async Task <IActionResult> Details(int?id) { if (id.HasValue) { return(View(await StudentDetailViewModel.FromIDAsync(id.Value, _context))); } else { return(RedirectToAction("Index")); } //if (id.HasValue) //{ // //Get all the details of a book, inlcuding the author deets // return View(await _context.Students.Where(s => s.ClassID == id) // .Include(s => s.Class) // .SingleAsync()); //} //return View(); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(string id) { var model = new StudentDetailViewModel(); var user = UserManager.FindById(id); model.User = user; model.Students = Db.Students.Where(x => x.UserId.Equals(user.Id)).OrderByDescending(x => x.Created).ToList(); model.Student = model.Students.FirstOrDefault(); var semester = SemesterService.GetSemester(DateTime.Today); var org = GetMyOrganisation(); var allCourses = Db.Activities.OfType <Course>().Where(x => x.Occurrence.Subscriptions.Any(s => s.UserId.Equals(user.Id))).ToList(); foreach (var course in allCourses) { foreach (var semesterGroup in course.SemesterGroups) { var semModel = model.Semester.FirstOrDefault(x => x.Semester.Id == semesterGroup.Semester.Id); if (semModel == null) { semModel = new StudentSemesterViewModel { Semester = semesterGroup.Semester }; model.Semester.Add(semModel); } if (!semModel.Courses.Contains(course)) { semModel.Courses.Add(course); } } } ViewBag.UserRight = GetUserRight(); return(View(model)); }
// GET: Students/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } // get single student with cohort, exercises, StudentExercises var student = await _context.Students .Include(s => s.Cohort) .Include(s => s.StudentExercises) .FirstOrDefaultAsync(m => m.StudentId == id); if (student == null) { return(NotFound()); } // get all single students' assigned exercises from StudentExercise join table IEnumerable <StudentExercise> studentExercises = _context.StudentExercise .Include(se => se.Exercise) .Where(se => se.StudentId == student.StudentId); // get exercise details (name, language, etc.) IEnumerable <Exercise> exercises = studentExercises.Select(se => se.Exercise); StudentDetailViewModel viewmodel = new StudentDetailViewModel() { Student = student, // put exercise details into a list Exercises = exercises.ToList() }; return(View(viewmodel)); }
public async Task <ActionResult> Edit(Guid?id, StudentDetailViewModel request) { if (!id.HasValue) { return(HttpNotFound()); } if (!ModelState.IsValid) { return(View(request)); } var student = await _db.Students.FindAsync(id); student.FirstName = request.FirstName; student.LastName = request.LastName; student.EmailAddress = request.EmailAddress; student.DateOfBirth = request.DateOfBirth; student.IsUkResident = request.IsUkResident; await _db.SaveChangesAsync(); return(RedirectToAction("Detail", new { Id = id.Value })); }
public StudentDetailView() { InitializeComponent(); DataContext = new StudentDetailViewModel(); }
public ItemDetailPage(StudentDetailViewModel viewModel) { InitializeComponent(); BindingContext = this.viewModel = viewModel; }
public ActionResult CreateKld() { StudentDetailViewModel kldRecordToLoad = new StudentDetailViewModel(); return(View("CreateKld", kldRecordToLoad)); }
public void Put([FromBody] StudentDetailViewModel studentViewModel) { var studentModel = _mapper.Map <Student>(studentViewModel); }
public EditStudentPage(StudentDetailViewModel viewModel) { InitializeComponent(); Student = viewModel.Student; BindingContext = vm = new EditStudentViewModel(Student); }
public SaveStudentCommand(StudentRepository studentRepository, StudentDetailViewModel viewModel, IMessenger messenger) { _studentRepository = studentRepository; _viewModel = viewModel; _messenger = messenger; }
public ActionResult SaveNewAccommodation(StudentDetailViewModel model) { Accommodation.AddNew(model.StudentId, model.Accommodation, ApplicationHelper.LoggedUserId); return(RedirectToAction("ManageDetails", new { id = model.StudentId })); }
public ActionResult SaveNewInclusion(StudentDetailViewModel model) { Inclusion.AddNew(model.StudentId, model.SelectedSubject, model.SelectedClass, model.SelectedTeacher, model.SessionStart, model.SessionEnd, ApplicationHelper.LoggedUserId); return(RedirectToAction("ManageDetails", new { id = model.StudentId })); }
public ActionResult ManageDetails(int id) { StudentDetailViewModel model = StudentDetailViewModel.GetViewData(id); return(View(model)); }
public EnrollInCourseCommand(StudentRepository studentRepository, StudentDetailViewModel viewModel, IMessenger messenger) { _studentRepository = studentRepository; _viewModel = viewModel; _messenger = messenger; }
public void SetUp() { StudentRepoMoq = new Mock <IStudentRepository>(); NewNoteVMMoq = new Mock <INewNoteViewModel>(); viewModel = new StudentDetailViewModel(StudentRepoMoq.Object, NewNoteVMMoq.Object); }
public StudentDetailPage(Student student) { InitializeComponent(); Student = student; BindingContext = viewModel = new StudentDetailViewModel(student); }
public IActionResult Student_details(StudentDetailViewModel response) => View(new StudentDetailViewModel(repo.DropAndReturnStudent( response.Student.StudentNumber, response.CourseCodeDropping)));
public async Task <ActionResult <StudentDetailViewModel> > GetStudent(int id) { var student = await _context.Students .Include(gr => gr.Grade) .ThenInclude(grl => grl.LessonResults) .Include(exams => exams.StudentExams) .ThenInclude(e => e.Exam) .ThenInclude(l => l.Lesson) .Include(lessons => lessons.StudentLessons) .ThenInclude(l => l.Lesson) .FirstOrDefaultAsync(x => x.Id == id); var schoolResults = await _context.GradeLessons .Include(x => x.Grade) .ToListAsync(); var examResults = new List <ExamResultsDTO>(); var lessonResults = new List <LessonResultsDTO>(); if (student == null) { return(NotFound()); } foreach (var item in student.StudentExams) { examResults.Add( new ExamResultsDTO { Exam = new ExamDTO { ExamName = item.Exam.Name, ExamType = item.Exam.ExamType, Lesson = new LessonDTO { LessonId = item.Exam.LessonId, LessonName = item.Exam.Lesson.Name } }, Result = item.Result }); } foreach (var item in student.StudentLessons) { lessonResults.Add(new LessonResultsDTO { Lesson = new LessonDTO { LessonId = item.LessonId, LessonName = item.Lesson.Name }, Result = item.Result }); } StudentDetailViewModel result = new StudentDetailViewModel(); result.Student = _mapper.Map <StudentDTO>(student); result.Student.ExamsResults = examResults; result.Student.LessonResults = lessonResults; result.SchoolLessonResults = _mapper.Map <List <GradeLessonResultDTO> >(schoolResults); return(result); }