Models For Exam Management
Models For Exam Management
using Microsoft.AspNetCore.Identity;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
namespace ExamManagement.Models
{
[Table("Admins")]
public class Admin : IdentityUser
{
}
}
EXAM SCHEDULE
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ExamManagement.Models
{
public class ExamScheduleEnrollment
{
namespace ExamManagement.Models
{
public class ExamScheduleSubject
{
public int Id { get; set; }
public int SubjectId { get; set; }
public virtual Subject Subject { get; set; }
public int ExamScheduleId { get; set; }
public virtual ExamSchedule ExamSchedule { get; set; }
}
}
STUDENTS
using Microsoft.AspNetCore.Identity;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
namespace ExamManagement.Models
{
[Table("Students")]
public class Student : IdentityUser
{
[Required, MinLength(3), MaxLength(15), Display(Name ="First Name")]
public string FirstName { get; set; }
[Required]
public DateTime RegistrationDate { get; set; }
namespace ExamManagement.Models
{
public class StudentCourse
{
public int Id { get; set; }
public string StudentId { get; set; }
public virtual Student Student { get; set; }
public int CourseId { get; set; }
public virtual Course Course { get; set; }
}
}
COURSES
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
namespace ExamManagement.Models
{
public class Subject
{
public int Id { get; set; }
namespace ExamManagement.Models
{
public class CourseSubject
{
public int Id { get; set; }
public int SubjectId { get; set; }
public virtual Subject Subject { get; set; }
public int CourseId { get; set; }
public virtual Course Course { get; set; }
namespace ExamManagement.Models
{
public class ErrorViewModel
{
public string RequestId { get; set; }
PROGRAM
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;
namespace ExamManagement.Models
{
public class Course
{
public int Id { get; set; }
[Required]
public DateTime CreatedOn { get; set; }
public virtual IEnumerable<CourseSubject> CourseSubjects { get; set; }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ExamManagement.Models
{
public class ExamScheduleEnrollment
{