Advertisement
Guest User

Untitled

a guest
Feb 27th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. public class Student
  2. {
  3. [Key]
  4. [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  5. public int StudentId { get; set; }
  6. public String LastName { get; set; }
  7. public String FirstName { get; set; }
  8. public String UserName { get; set; }
  9. public String Password { get; set; }
  10.  
  11. [ForeignKey("Department")]
  12. public int DepartmentID { get; set; }
  13.  
  14. //Department Navigational Property
  15. public Department Department { get; set; }
  16. }
  17.  
  18. public class Department
  19. {
  20. [Key]
  21. [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  22. public int DepartmentID { get; set; }
  23.  
  24. [Required(ErrorMessage="Department Name cannot be empty")]
  25. public String DepartmentName { get; set; }
  26.  
  27. [Required(ErrorMessage = "Department Code cannot be empty")]
  28. public String DepartmentCode { get; set; }
  29.  
  30. public virtual ICollection<Student> Students { get; set; }
  31. }
  32.  
  33. protected override void Seed(StudentContext context)
  34. {
  35. var departments = new List<Department>
  36. {
  37. new Department {DepartmentName="CSE",DepartmentCode="CS101"},
  38. new Department {DepartmentName="ECE",DepartmentCode="EC197"},
  39. new Department {DepartmentName="MECH",DepartmentCode="MC202"}
  40. };
  41.  
  42. departments.ForEach(d => context.Departments.Add(d));
  43. context.SaveChanges();
  44.  
  45. var students = new List<Student> {
  46. new Student {FirstName = "Zack",LastName="Dyas", UserName ="zack_dyas",DepartmentID=1,Password ="zack123"},
  47. new Student {FirstName = "Abraham",LastName="D'Pedro",UserName ="ab_dpedro",DepartmentID=2,Password ="ab123"}
  48. };
  49.  
  50. students.ForEach(s => context.Students.Add(s));
  51. context.SaveChanges();
  52.  
  53. }
  54. }
  55.  
  56. @model IEnumerable<MvcApplication4.ViewModels.StudentViewModel>
  57. @{
  58. ViewBag.Title = "MyAction";
  59. Layout = "~/Views/Shared/_myTemplateLayoutPage.cshtml";
  60. }
  61.  
  62.  
  63. <div id="content">
  64. <div id="mainpage">
  65.  
  66. <h2>Registration Details</h2>
  67. <ul>
  68. @foreach(var item in Model)
  69. {
  70. <li>
  71. @Ajax.ActionLink(item.UserName, @*Text to be displayed *@
  72. "GetUserDetails", @*Action Method Name*@
  73. new AjaxOptions
  74. {
  75. UpdateTargetId = "CustomerDetails", @*DOM element ID to be updated *@
  76. InsertionMode = InsertionMode.Replace,@*Replace the content of DOM element *@
  77. HttpMethod = "GET" @*HTTP method *@
  78. }
  79. )
  80. </li>
  81. }
  82. </ul>
  83. <div id ="CustomerDetails">
  84. <h2>Student Details</h2>
  85. <table>
  86. <tr>
  87. <th>Student Name</th>
  88. <th>User Name</th>
  89. <th>Department</th>
  90. </tr>
  91. <tr>
  92.  
  93. </tr>
  94. </table>
  95. </div>
  96. </div>
  97. <div id="sidebar">
  98. </div>
  99. <div id="sidebarcontents">
  100. <ul id="menu">
  101. <li>
  102. <h2>Our Services</h2>
  103. </li>
  104. <li>
  105. <ul>
  106. <li><a href="#">Link a Website</a></li>
  107. <li><a href="#">Website Link B</a></li>
  108.  
  109. <li><a href="#">Website Link C</a></li>
  110. <li><a href="#">Small Businesses Website</a></li>
  111. <li><a href="#">Flyer Website</a></li>
  112. </ul>
  113. </li>
  114. </ul>
  115. </div>
  116.  
  117. <div id="sidebarbottom"></div>
  118. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement