Untitled
unknown
plain_text
10 months ago
947 B
5
Indexable
using StudentManagementSystem.Models;
using System.Collections.ObjectModel;
public class StudentDashboardViewModel : BaseViewModel
{
private readonly Student _loggedInStudent;
public ObservableCollection<Marks> Marks { get; set; }
public StudentDashboardViewModel(Student student)
{
_loggedInStudent = student;
Marks = new ObservableCollection<Marks>(GetStudentMarks(_loggedInStudent.Username));
}
private IEnumerable<Marks> GetStudentMarks(string username)
{
// Mock data or fetch from database
var allMarks = new List<Marks>
{
new Marks { Subject = "Math", Score = 85, StudentUsername = "student1" },
new Marks { Subject = "Science", Score = 90, StudentUsername = "student1" },
new Marks { Subject = "Math", Score = 78, StudentUsername = "student2" }
};
return allMarks.Where(m => m.StudentUsername == username);
}
}Editor is loading...
Leave a Comment