{"id":33,"date":"2025-10-07T12:49:12","date_gmt":"2025-10-07T10:49:12","guid":{"rendered":"https:\/\/kaurpakaste24.thkit.ee\/wp\/?page_id=33"},"modified":"2025-10-20T15:39:28","modified_gmt":"2025-10-20T13:39:28","slug":"tallinnarakenduslikkolledz","status":"publish","type":"page","link":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/","title":{"rendered":"TallinnaRakenduslikKolled\u017e Project"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In programming class, our main project has been a TallinnaRakenduslikKoled\u017e assignment, the goal of which is to manage teachers and students in a hypothetical school.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png\" alt=\"\" class=\"wp-image-34\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/85669557-79CE-43AE-A8DA-E14FB96B6987-1.png\" alt=\"\" class=\"wp-image-36\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/9E89ABD1-652E-4E88-AD93-D47829505E17.png\" alt=\"\" class=\"wp-image-37\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/74BF6E45-AE25-49FA-8667-7F5438312A61.png\" alt=\"\" class=\"wp-image-38\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The project works using these Controllers, Views, and Models.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\npublic class CoursesController : Controller\n{\n    private readonly SchoolContext _context;\n\n    public CoursesController(SchoolContext context)\n    {\n        _context = context;\n    }\n\n    public async Task&lt;IActionResult&gt; Index()\n    {\n        var courses = _context.Courses.Include(c =&gt; c.Department);\n        return View(await courses.ToListAsync());\n    }\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\nusing System.ComponentModel.DataAnnotations;\n\nnamespace TallinnaRakenduslikKolledzKaur.Models\n{\n    public class Student\n    {\n        &#x5B;Key]\n        public int Id { get; set; }\n        public string FirstName { get; set; }\n        public string LastName { get; set; }\n        public ICollection&lt;Enrollment&gt;? Enrollments { get; set; }\n        public DateTime EnrollmentDate { get; set; }\n\n        public int? GPA { get; set; }\n        public ICollection&lt;Commendation&gt;? Commendations { get; set; } \/* Kiitused *\/\n        public ICollection&lt;Mark&gt;? Marks { get; set; } \/* M\u00e4rkused *\/\n\n\n\n    }\n}\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n        protected override void OnModelCreating(ModelBuilder modelBuilder)\n        {\n            modelBuilder.Entity&lt;Course&gt;().ToTable(&quot;Course&quot;);\n            modelBuilder.Entity&lt;Commendation&gt;().ToTable(&quot;Commendation&quot;);\n            modelBuilder.Entity&lt;Enrollment&gt;().ToTable(&quot;Enrollment&quot;);\n            modelBuilder.Entity&lt;Mark&gt;().ToTable(&quot;Mark&quot;);\n            modelBuilder.Entity&lt;Student&gt;().ToTable(&quot;Student&quot;);\n            modelBuilder.Entity&lt;Instructor&gt;().ToTable(&quot;Instructor&quot;);\n            modelBuilder.Entity&lt;CourseAssignment&gt;().ToTable(&quot;CourseAssignment&quot;);\n            modelBuilder.Entity&lt;OfficeAssignment&gt;().ToTable(&quot;OfficeAssignment&quot;);\n            modelBuilder.Entity&lt;Department&gt;().ToTable(&quot;Department&quot;);\n            modelBuilder.Entity&lt;Book&gt;().ToTable(&quot;Books&quot;);\n            modelBuilder.Entity&lt;Delinquent&gt;().ToTable(&quot;Delinquents&quot;);\n\n        }\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n&lt;form asp-action=&quot;Create&quot;&gt;\n\t&lt;input type=&quot;hidden&quot; asp-for=&quot;RowVersion&quot; value=&quot;@Html.Raw(&quot;0&quot;)&quot;\/&gt;\n\t&lt;div asp-validation-summary=&quot;ModelOnly&quot; class=&quot;text-danger&quot;&gt;&lt;\/div&gt;\n\n\t&lt;div class=&quot;form-group&quot;&gt;\n\t\t&lt;label asp-for=&quot;Name&quot; class=&quot;control-label&quot;&gt;&lt;\/label&gt;\n\t\t&lt;input asp-for=&quot;Name&quot; class=&quot;control-label&quot;\/&gt;\n\t\t&lt;span asp-validation-for=&quot;Name&quot; class=&quot;text-danger&quot;&gt;&lt;\/span&gt;\n\t&lt;\/div&gt;\n\n\t&lt;div class=&quot;form-group&quot;&gt;\n\t\t&lt;label asp-for=&quot;Budget&quot; class=&quot;control-label&quot;&gt;&lt;\/label&gt;\n\t\t&lt;input asp-for=&quot;Budget&quot; class=&quot;control-label&quot; \/&gt;\n\t\t&lt;span asp-validation-for=&quot;Budget&quot; class=&quot;text-danger&quot;&gt;&lt;\/span&gt;\n\t&lt;\/div&gt;\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Views<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each view controls a different part of the project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Books view controls the Books model, which was supposed to show what books were in the College.\nThe Courses view shows what courses are in the College.\nThe Delinquents view shows the delinquents in the College.\nThe Departments view shows the jobs in the College.\nThe Instructors view shows the employees in the College.\nThe Students view shows all the teachers in the College.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n@model IEnumerable&lt;TallinnaRakenduslikKolledzKaur.Models.Book&gt;\n\n@{\n\tViewData&#x5B;&quot;Title&quot;] = &quot;Raamatud&quot;;\n}\n&lt;h2&gt;Raamatud&lt;\/h2&gt;\n&lt;p&gt;\n\t&lt;a asp-action=&quot;Create&quot;&gt;Tee uus raamat&lt;\/a&gt;\n&lt;\/p&gt;\n\n&lt;table class=&quot;table&quot;&gt;\n\t&lt;thead&gt;\n\t\t&lt;tr&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.BookId)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.Title)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.PageCount)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.TotalStock)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.AmountBorrowed)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.CurrentStock)&lt;\/th&gt;\n\t\t\t&lt;th&gt;T\u00f6\u00f6riistad&lt;\/th&gt;\n\t\t&lt;\/tr&gt;\n\t&lt;\/thead&gt;\n\n\t&lt;tbody&gt;\n\t\t@foreach (var books in Model)\n\t\t{\n\t\t\t&lt;tr&gt;\n\t\t\t\t&lt;td&gt;@Html.DisplayFor(modelItem =&gt; books.BookId)&lt;\/td&gt;\n\t\t\t\t&lt;td&gt;@Html.DisplayFor(modelItem =&gt; books.Title)&lt;\/td&gt;\n\t\t\t\t&lt;td&gt;@Html.DisplayFor(modelItem =&gt; books.PageCount)&lt;\/td&gt;\n\t\t\t\t&lt;td&gt;@Html.DisplayFor(modelItem =&gt; books.TotalStock)&lt;\/td&gt;\n\t\t\t\t&lt;td&gt;@Html.DisplayFor(modelItem =&gt; books.AmountBorrowed)&lt;\/td&gt;\n\t\t\t\t&lt;td&gt;@Html.DisplayFor(modelItem =&gt; books.CurrentStock)&lt;\/td&gt;\n\t\t\t\t&lt;td&gt;\n\t\t\t\t\t&lt;a asp-action=&quot;Delete&quot; asp-route-id=&quot;@books.BookId&quot;&gt;Kustuta&lt;\/a&gt;\n\t\t\t\t\t&lt;a asp-action=&quot;Details&quot; asp-route-id=&quot;@books.BookId&quot;&gt;Details&lt;\/a&gt;\n\t\t\t\t\t&lt;a asp-action=&quot;Edit&quot; asp-route-id=&quot;@books.BookId&quot;&gt;Edit&lt;\/a&gt;\n\t\t\t\t&lt;\/td&gt;\n\t\t\t&lt;\/tr&gt;\n\t\t}\n\t&lt;\/tbody&gt;\n&lt;\/table&gt;\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n@model TallinnaRakenduslikKolledzKaur.Models.Book\n@{ViewData&#x5B;&quot;Title&quot;] = &quot;Uus Kursus&quot;;}\n&lt;h1&gt;Tee uus kursus&lt;\/h1&gt;\n&lt;h4&gt;Sisesta info:&lt;\/h4&gt;\n&lt;hr \/&gt;\n&lt;div class=&quot;row&quot;&gt;\n\t&lt;div class=&quot;col-md-4&quot;&gt;\n\t\t&lt;form asp-action=&quot;Create&quot;&gt;\n\t\t\t&lt;div asp-validation-summary=&quot;ModelOnly&quot; class=&quot;text-danger&quot;&gt;&lt;\/div&gt;\n\t\t\t&lt;!--&lt;div&gt;\n\t\t\t\t&lt;label asp-for=&quot;CourseId&quot; class=&quot;control-label&quot;&gt;&lt;\/label&gt;\n\t\t\t\t&lt;input asp-for=&quot;CourseId&quot; class=&quot;form-control&quot; \/&gt;\n\t\t\t\t&lt;span asp-validation-for=&quot;CourseId&quot; class=&quot;text-danger&quot;&gt;&lt;\/span&gt;\n\t\t\t&lt;\/div&gt; --&gt;\n\t\t\t&lt;div&gt;\n\t\t\t\t&lt;label asp-for=&quot;Title&quot; class=&quot;control-label&quot;&gt;&lt;\/label&gt;\n\t\t\t\t&lt;input asp-for=&quot;Title&quot; class=&quot;form-control&quot; \/&gt;\n\t\t\t\t&lt;span asp-validation-for=&quot;Title&quot; class=&quot;text-danger&quot;&gt;&lt;\/span&gt;\n\t\t\t&lt;\/div&gt;\n\t\t\t&lt;div&gt;\n\t\t\t\t&lt;label asp-for=&quot;PageCount&quot; class=&quot;control-label&quot;&gt;&lt;\/label&gt;\n\t\t\t\t&lt;input asp-for=&quot;PageCount&quot; class=&quot;form-control&quot; \/&gt;\n\t\t\t\t&lt;span asp-validation-for=&quot;PageCount&quot; class=&quot;text-danger&quot;&gt;&lt;\/span&gt;\n\t\t\t&lt;\/div&gt;\n\t\t\t&lt;div&gt;\n\t\t\t\t&lt;label asp-for=&quot;TotalStock&quot; class=&quot;control-label&quot;&gt;&lt;\/label&gt;\n\t\t\t\t&lt;input asp-for=&quot;TotalStock&quot; class=&quot;form-control&quot; \/&gt;\n\t\t\t\t&lt;span asp-validation-for=&quot;TotalStock&quot; class=&quot;text-danger&quot;&gt;&lt;\/span&gt;\n\t\t\t&lt;\/div&gt;\n\t\t\t&lt;div&gt;\n\t\t\t\t&lt;label asp-for=&quot;AmountBorrowed&quot; class=&quot;control-label&quot;&gt;&lt;\/label&gt;\n\t\t\t\t&lt;input asp-for=&quot;AmountBorrowed&quot; class=&quot;form-control&quot; \/&gt;\n\t\t\t\t&lt;span asp-validation-for=&quot;AmountBorrowed&quot; class=&quot;text-danger&quot;&gt;&lt;\/span&gt;\n\t\t\t&lt;\/div&gt;\n\t\t\t&lt;div class=&quot;form-group&quot;&gt;\n\t\t\t\t&lt;input type=&quot;submit&quot; value=&quot;Tee uus&quot; class=&quot;btn btn-primary&quot; \/&gt; | &lt;a asp-action=&quot;Index&quot; class=&quot;btn btn-outline-primary&quot;&gt;T\u00fchista&lt;\/a&gt;\n\t\t\t&lt;\/div&gt;\n\t\t&lt;\/form&gt;\n\t&lt;\/div&gt;\n&lt;\/div&gt;\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\nodel IEnumerable&lt;TallinnaRakenduslikKolledzKaur.Models.Department&gt;\n@{\n\tViewData&#x5B;&quot;Title&quot;] = &quot;Osakonnad&quot;;\n}\n&lt;h1&gt;Osakonnad&lt;\/h1&gt;\n&lt;p&gt;\n\t&lt;a asp-action=&quot;Create&quot;&gt;Loo uus osakond&lt;\/a&gt;\n&lt;\/p&gt;\n&lt;table class=&quot;table&quot;&gt;\n\t&lt;thead&gt;\n\t\t&lt;tr&gt;\n\t\t\t&lt;!--&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.DepartmentID)&lt;\/th&gt;\t --&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.Name)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.Budget)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.StartDate)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.Administrator)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.RowVersion)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.Accomplishments)&lt;\/th&gt;\n\t\t\t&lt;th&gt;@Html.DisplayNameFor(Model =&gt; Model.WastedHours)&lt;\/th&gt;   &lt;!-- woag, --&gt;\n\t\t\t&lt;th&gt;T\u00f6\u00f6riistad&lt;\/th&gt;\n\t\t&lt;\/tr&gt;\n\t&lt;\/thead&gt;\n\t&lt;tbody&gt;\n\t\t@foreach(var department in Model)\n\t\t{\n\t\t\t&lt;tr&gt;\n\t\t\t\t&lt;!--&lt;td&gt;@Html.DisplayFor(modelItem =&gt; department.DepartmentID)&lt;\/td&gt;\t  --&gt;\n\t\t\t\t&lt;td&gt; @Html.DisplayFor(modelItem =&gt; department.Name) &lt;\/td&gt;\n\t\t\t\t&lt;td&gt; @Html.DisplayFor(modelItem =&gt; department.Budget) &lt;\/td&gt;\n\t\t\t\t&lt;td&gt; @Html.DisplayFor(modelItem =&gt; department.StartDate) &lt;\/td&gt;\n\t\t\t\t&lt;td&gt; @Html.DisplayFor(modelItem =&gt; department.Administrator) &lt;\/td&gt;\n\t\t\t\t&lt;td&gt; @Html.DisplayFor(modelItem =&gt; department.RowVersion) &lt;\/td&gt;\n\t\t\t\t&lt;td&gt; @Html.DisplayFor(modelItem =&gt; department.Accomplishments) &lt;\/td&gt;\n\t\t\t\t&lt;td&gt; @Html.DisplayFor(modelItem =&gt; department.WastedHours) &lt;\/td&gt;\n\t\t\t\t&lt;td&gt;\n\t\t\t\t\t@* \/* Muuda *\/ *@\n\t\t\t\t\t&lt;a asp-action=&quot;Edit&quot; asp-route-id=&quot;@department.DepartmentID&quot; class=&quot;btn btn-primary&quot;&gt;Edit&lt;\/a&gt;\n\t\t\t\t\t@* \/* Vaata *\/ *@\n\t\t\t\t\t&lt;a asp-action=&quot;Details&quot; asp-route-id=&quot;@department.DepartmentID&quot; class=&quot;btn btn-primary&quot;&gt;Detail&lt;\/a&gt;\n\t\t\t\t\t@* \/* Vaata Admin *\/ *@\n\n\t\t\t\t\t@* \/* Kustuta *\/ *@\n\t\t\t\t\t&lt;a asp-action=&quot;Delete&quot; asp-route-id=&quot;@department.DepartmentID&quot; class=&quot;btn btn-danger&quot;&gt;Eemalda&lt;\/a&gt;\n\t\t\t\t&lt;\/td&gt;\n\t\t\t&lt;\/tr&gt;\n\t\t}\n\t&lt;\/tbody&gt;\n&lt;\/table&gt;\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n@model TallinnaRakenduslikKolledzKaur.Models.Student\n\n@{\n\tViewData&#x5B;&quot;Title&quot;] = &quot;Copy \u00f5pilane&quot;;\n}\n\n&lt;h1&gt;Copy \u00f5pilane&lt;\/h1&gt;\n&lt;hr \/&gt;\n&lt;div&gt;\n\t&lt;h4&gt;\u00d5pilane @Model.FirstName @Model.LastName&lt;\/h4&gt;\n\t&lt;hr \/&gt;\n\t&lt;dl class=&quot;row&quot;&gt;\n\t\t&lt;dt class=&quot;col-sm-2&quot;&gt;@Html.DisplayNameFor(Model =&gt; Model.LastName)&lt;\/dt&gt;\n\t\t&lt;dd class=&quot;col-sm-10&quot;&gt;@Html.DisplayFor(Model =&gt; Model.LastName)&lt;\/dd&gt;\n\t&lt;\/dl&gt;\n\t&lt;dl class=&quot;row&quot;&gt;\n\t\t&lt;dt class=&quot;col-sm-2&quot;&gt;@Html.DisplayNameFor(Model =&gt; Model.FirstName)&lt;\/dt&gt;\n\t\t&lt;dd class=&quot;col-sm-10&quot;&gt;@Html.DisplayFor(Model =&gt; Model.FirstName)&lt;\/dd&gt;\n\t&lt;\/dl&gt;\n\t&lt;dl class=&quot;row&quot;&gt;\n\t\t&lt;dt class=&quot;col-sm-2&quot;&gt;@Html.DisplayNameFor(Model =&gt; Model.EnrollmentDate)&lt;\/dt&gt;\n\t\t&lt;dd class=&quot;col-sm-10&quot;&gt;@Html.DisplayFor(Model =&gt; Model.EnrollmentDate)&lt;\/dd&gt;\n\t&lt;\/dl&gt;\n\t&lt;dl class=&quot;row&quot;&gt;\n\t\t&lt;dt class=&quot;col-sm-2&quot;&gt;@Html.DisplayNameFor(Model =&gt; Model.Commendations)&lt;\/dt&gt;\n\t\t&lt;dd class=&quot;col-sm-10&quot;&gt;@Html.DisplayFor(Model =&gt; Model.Commendations)&lt;\/dd&gt;\n\t&lt;\/dl&gt;\n\n\t&lt;dl class=&quot;row&quot;&gt;\n\t\t&lt;dt class=&quot;col-sm-2&quot;&gt;@Html.DisplayNameFor(Model =&gt; Model.Enrollments)&lt;\/dt&gt;\n\t\t&lt;dd class=&quot;col-sm-10&quot;&gt;@Html.DisplayFor(Model =&gt; Model.Enrollments)&lt;\/dd&gt;\n\t&lt;\/dl&gt;\n\n\n\t&lt;dl class=&quot;row&quot;&gt;\n\t\t&lt;dt class=&quot;col-sm-2&quot;&gt;@Html.DisplayNameFor(Model =&gt; Model.Marks)&lt;\/dt&gt;\n\t\t&lt;dd class=&quot;col-sm-10&quot;&gt;@Html.DisplayFor(Model =&gt; Model.Marks)&lt;\/dd&gt;\n\t&lt;\/dl&gt;\n\n&lt;\/div&gt;\n&lt;form asp-action=&quot;Clone&quot;&gt;\n\t&lt;input type=&quot;hidden&quot; asp-for=&quot;Id&quot; \/&gt;\n\t&lt;input type=&quot;submit&quot; asp-route-id=&quot;Id&quot;value=&quot;Clone&quot; class=&quot;btn btn-primary&quot; \/&gt; | &lt;a asp-action=&quot;Index&quot;&gt;T\u00fchista&lt;\/a&gt;\n&lt;\/form&gt;\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Controllers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every View needs a Controller to work.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n        public async Task&lt;IActionResult&gt; Delete(int? Id)\n        {\n            if (Id == null)\n            {\n                return NotFound();\n            }\n            var delinquent = await _context.Delinquents.FirstOrDefaultAsync(d =&gt; d.BreakerId == Id);\n            if (delinquent == null)\n            {\n                return NotFound();\n            }\n            return View(delinquent);\n        }\n\n        &#x5B;HttpPost]\n        &#x5B;ValidateAntiForgeryToken]\n        public async Task&lt;IActionResult&gt; Delete(Delinquent delinquent)\n        {\n            if (await _context.Delinquents.AnyAsync(d =&gt; d.BreakerId == delinquent.BreakerId))\n            {\n                _context.Delinquents.Remove(delinquent);\n                await _context.SaveChangesAsync();\n            }\n            return RedirectToAction(&quot;Index&quot;);\n        }\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\n    public class DepartmentsController : Controller\n    {\n        private readonly SchoolContext _context;\n        public DepartmentsController(SchoolContext context)\n        {\n            _context = context;\n        }\n        public async Task&lt;IActionResult&gt; Index()\n        {\n            var schoolContext = _context.Departments.Include(d =&gt; d.Administrator);\n            return View(await schoolContext.ToListAsync());\n        }\n\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\nusing TallinnaRakenduslikKolledzKaur.Data;\nusing Microsoft.AspNetCore.Mvc;\nusing TallinnaRakenduslikKolledzKaur.Models;\nusing System.Threading.Tasks;\nusing Microsoft.EntityFrameworkCore;\nusing System.Reflection;\n\nnamespace TallinnaRakenduslikKolledzKaur.Controllers\n{\n    public class InstructorsController : Controller\n    {\n        private readonly SchoolContext _context;\n        public InstructorsController(SchoolContext context)\n        {\n            _context = context;\n        }\n        public async Task&lt;IActionResult&gt; Index(int? id, int? courseId)\n        {\n            var vm = new InstructorIndexData();\n            vm.Instructors = await _context.Instructors\n            .Include(i =&gt; i.OfficeAssignment)\n            .Include(i =&gt; i.CourseAssignments)\n            .ToListAsync();\n            return View(vm);\n        }\n\n        &#x5B;HttpGet]\n        public IActionResult Create()\n        {\n            var instructor = new Instructor();\n            instructor.CourseAssignments = new List&lt;CourseAssignment&gt;();\n            return View();\n        }\n        &#x5B;HttpPost]\n        &#x5B;ValidateAntiForgeryToken]\n        public async Task&lt;IActionResult&gt; Create(Instructor instructor, string selectedCourses)\n        {\n            if (selectedCourses == null)\n            {\n                instructor.CourseAssignments = new List&lt;CourseAssignment&gt;();\n                if (selectedCourses != null)\n                {\n                    foreach (var course in selectedCourses)\n                    {\n                        var courseToAdd = new CourseAssignment\n                        {\n                            InstructorId = instructor.Id,\n                            CourseID = course\n                        };\n                        instructor.CourseAssignments.Add(courseToAdd);\n                    }\n                }\n            }\n            ModelState.Remove(&quot;selectedCourses&quot;);\n            if (ModelState.IsValid)\n            {\n                _context.Add(instructor);\n                await _context.SaveChangesAsync();\n                return RedirectToAction(&quot;Index&quot;);\n            }\n            \/\/PopulateAssignedCourseData(instructor);\n            return View(instructor);\n        }\n        private void PopulateAssignedCourseData(Instructor instructor)\n        {\n            var allCourses = _context.Courses; \/\/ leiame k\u00f5ik kursused\n            var instructorCourses = new HashSet&lt;int&gt;(instructor.CourseAssignments.Select(c =&gt; c.CourseID));\n            \/\/ valime kursused kus courseId on \u00f5petajal olemas\n            var vm = new List&lt;AssignedCourseData&gt;();\n            foreach (var course in allCourses)\n            {\n                vm.Add(new AssignedCourseData\n                {\n                    CourseID = course.CourseId,\n                    Title = course.Title,\n                    Assigned = instructorCourses.Contains(course.CourseId)\n                });\n            }\n            ViewData&#x5B;&quot;Courses&quot;] = vm;\n        }\n        &#x5B;HttpGet]\n        public async Task&lt;IActionResult&gt; Delete(int? id, bool? saveChangesError = false)\n        {\n            if (id == null)\n            {\n                return NotFound();\n            }\n            var deletableInstructor = await _context.Instructors\n                .FirstOrDefaultAsync(s =&gt; s.Id == id);\n            if (deletableInstructor == null)\n            {\n                return NotFound();\n            }\n            return View(deletableInstructor);\n        }\n        &#x5B;HttpPost, ActionName(&quot;Delete&quot;)]\n        &#x5B;ValidateAntiForgeryToken]\n        public async Task&lt;IActionResult&gt; DeleteConfirmed(int id)\n        {\n            Instructor deletableInstructor = await _context.Instructors\n                .SingleAsync(i =&gt; i.Id == id);\n            _context.Instructors.Remove(deletableInstructor);\n            await _context.SaveChangesAsync();\n            return RedirectToAction(&quot;Index&quot;);\n        }\n        &#x5B;HttpGet]\n        public async Task&lt;IActionResult&gt; Details(int? Id)\n        {\n            if (Id == null)\n            {\n                return NotFound();\n            }\n            var instructor = await _context.Instructors.FirstOrDefaultAsync(m =&gt; m.Id == Id);\n            if (instructor == null)\n            {\n                return NotFound();\n            }\n            return View(instructor);\n        }\n        &#x5B;HttpGet]\n        public async Task&lt;IActionResult&gt; Edit(int? Id)\n        {\n            if (Id == null)\n            {\n                return NotFound();\n            }\n            var instructor = await _context.Instructors.FirstOrDefaultAsync(m =&gt; m.Id == Id);\n            if (instructor == null)\n            {\n                return NotFound();\n            }\n            _context.Instructors.Update(instructor);\n            return View(instructor);\n        }\n        &#x5B;HttpPost, ActionName(&quot;Edit&quot;)]\n        &#x5B;ValidateAntiForgeryToken]\n        public async Task&lt;IActionResult&gt; EditConfirmed(&#x5B;Bind(&quot;Id,LastName,FirstName,HireDate,CourseAssignments,OfficeAssignment,VacationDays,Comments,BirthDate,Status&quot;)] Instructor instructor)\n        {\n            _context.Instructors.Update(instructor);\n            await _context.SaveChangesAsync();\n            return RedirectToAction(&quot;Index&quot;);\n        }\n        public async Task&lt;IActionResult&gt; Quickedit(int? Id)\n        {\n            if (Id == null)\n            {\n                return NotFound();\n            }\n            var instructor = await _context.Instructors.FirstOrDefaultAsync(m =&gt; m.Id == Id);\n            if (instructor == null)\n            {\n                return NotFound();\n            }\n            _context.Instructors.Update(instructor);\n            return View(instructor);\n        }\n        &#x5B;HttpPost, ActionName(&quot;Quickedit&quot;)]\n        &#x5B;ValidateAntiForgeryToken]\n        public async Task&lt;IActionResult&gt; QuickeditConfirmed(&#x5B;Bind(&quot;Id,LastName,FirstName,HireDate,CourseAssignments,OfficeAssignment,VacationDays,Comments,BirthDate,Status&quot;)] Instructor instructor)\n        {\n            _context.Instructors.Update(instructor);\n            await _context.SaveChangesAsync();\n            return RedirectToAction(&quot;Index&quot;);\n        }\n    }\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Models<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These are necessary for the Database.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\nusing System.ComponentModel.DataAnnotations;\n\nnamespace TallinnaRakenduslikKolledzKaur.Models\n{\n    public class Book\n    {\n        &#x5B;Key]\n        public int BookId { get; set; }\n        public string Title { get; set; }\n        public int? PageCount { get; set; }\n        public int TotalStock { get; set; }\n        public int? AmountBorrowed { get; set; }\n        public int? CurrentStock\n        {\n            get { return TotalStock-AmountBorrowed; }\n        }\n\n\n    }\n}\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\nusing System.ComponentModel.DataAnnotations;\n\nnamespace TallinnaRakenduslikKolledzKaur.Models\n{\n    public class Course\n    {\n        &#x5B;Key]\n        public int CourseId { get; set; }\n        public string Title { get; set; }\n        public int Credits { get; set; }\n\n        public ICollection&lt;Enrollment&gt;? Enrollments { get; set; }\n        public Department? Department { get; set; }\n        public int? DepartmentID { get; set; }\n        public ICollection&lt;CourseAssignment&gt;? CourseAssignments { get; set; }\n    }\n}\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nusing System.ComponentModel.DataAnnotations;\n\nnamespace TallinnaRakenduslikKolledzKaur.Models\n{\n    public class Student\n    {\n        &#x5B;Key]\n        public int Id { get; set; }\n        public string FirstName { get; set; }\n        public string LastName { get; set; }\n        public ICollection&amp;lt;Enrollment&gt;? Enrollments { get; set; }\n        public DateTime EnrollmentDate { get; set; }\n\n        public int? GPA { get; set; }\n        public ICollection&amp;lt;Commendation&gt;? Commendations { get; set; } \/* Kiitused *\/\n        public ICollection&amp;lt;Mark&gt;? Marks { get; set; } \/* M\u00e4rkused *\/\n\n\n\n    }\n}\n\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Rohkem Detailid:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/raamatud-view-controller-ja-mudel\/\" data-type=\"page\" data-id=\"43\">Books<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/courses-controller-mudel-ja-view\/\" data-type=\"page\" data-id=\"46\">Courses<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/delinquents-controller-mudel-ja-view\/\" data-type=\"page\" data-id=\"48\">Delinquent<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/departments-controller-mudel-ja-view\/\" data-type=\"page\" data-id=\"50\">Department<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/instructors-controller-mudel-ja-view\/\" data-type=\"page\" data-id=\"52\">Instructors<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/students-controller-mudel-ja-view\/\" data-type=\"page\" data-id=\"54\">Students<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/muud-asjad\/\" data-type=\"page\" data-id=\"65\">Other Things<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In programming class, our main project has been a TallinnaRakenduslikKoled\u017e assignment, the goal of which is to manage teachers and students in a hypothetical school. The project works using these Controllers, Views, and Models. Views Each view controls a different part of the project. The Books view controls the Books model, which was supposed to show what books were in the College. The Courses view shows what courses are in the College. The Delinquents view shows the delinquents in the College. The Departments view shows the jobs in the College. The Instructors view shows the employees in the College. The Students view shows all the teachers in the College. Controllers Every View needs a Controller to work. Models These are necessary for the Database. Rohkem Detailid:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-33","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TallinnaRakenduslikKolled\u017e Project - Kaur portfoolio \/ English<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TallinnaRakenduslikKolled\u017e Project - Kaur portfoolio \/ English\" \/>\n<meta property=\"og:description\" content=\"In programming class, our main project has been a TallinnaRakenduslikKoled\u017e assignment, the goal of which is to manage teachers and students in a hypothetical school. The project works using these Controllers, Views, and Models. Views Each view controls a different part of the project. The Books view controls the Books model, which was supposed to show what books were in the College. The Courses view shows what courses are in the College. The Delinquents view shows the delinquents in the College. The Departments view shows the jobs in the College. The Instructors view shows the employees in the College. The Students view shows all the teachers in the College. Controllers Every View needs a Controller to work. Models These are necessary for the Database. Rohkem Detailid:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kaur portfoolio \/ English\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-20T13:39:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/\",\"url\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/\",\"name\":\"TallinnaRakenduslikKolled\u017e Project - Kaur portfoolio \\\/ English\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png\",\"datePublished\":\"2025-10-07T10:49:12+00:00\",\"dateModified\":\"2025-10-20T13:39:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png\",\"contentUrl\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/tallinnarakenduslikkolledz\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TallinnaRakenduslikKolled\u017e Project\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/#website\",\"url\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/\",\"name\":\"Kaur portfoolio \\\/ English\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kaurpakaste24.thkit.ee\\\/wp\\\/eng\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TallinnaRakenduslikKolled\u017e Project - Kaur portfoolio \/ English","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/","og_locale":"en_US","og_type":"article","og_title":"TallinnaRakenduslikKolled\u017e Project - Kaur portfoolio \/ English","og_description":"In programming class, our main project has been a TallinnaRakenduslikKoled\u017e assignment, the goal of which is to manage teachers and students in a hypothetical school. The project works using these Controllers, Views, and Models. Views Each view controls a different part of the project. The Books view controls the Books model, which was supposed to show what books were in the College. The Courses view shows what courses are in the College. The Delinquents view shows the delinquents in the College. The Departments view shows the jobs in the College. The Instructors view shows the employees in the College. The Students view shows all the teachers in the College. Controllers Every View needs a Controller to work. Models These are necessary for the Database. Rohkem Detailid:","og_url":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/","og_site_name":"Kaur portfoolio \/ English","article_modified_time":"2025-10-20T13:39:28+00:00","og_image":[{"url":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/","url":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/","name":"TallinnaRakenduslikKolled\u017e Project - Kaur portfoolio \/ English","isPartOf":{"@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/#primaryimage"},"image":{"@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/#primaryimage"},"thumbnailUrl":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png","datePublished":"2025-10-07T10:49:12+00:00","dateModified":"2025-10-20T13:39:28+00:00","breadcrumb":{"@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/#primaryimage","url":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png","contentUrl":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-content\/uploads\/2025\/10\/CA02A0D3-41CD-4F31-A62E-982D4D916AE3.png"},{"@type":"BreadcrumbList","@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/tallinnarakenduslikkolledz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/"},{"@type":"ListItem","position":2,"name":"TallinnaRakenduslikKolled\u017e Project"}]},{"@type":"WebSite","@id":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/#website","url":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/","name":"Kaur portfoolio \/ English","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/pages\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":2,"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/pages\/33\/revisions"}],"predecessor-version":[{"id":200,"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/pages\/33\/revisions\/200"}],"wp:attachment":[{"href":"https:\/\/kaurpakaste24.thkit.ee\/wp\/eng\/wp-json\/wp\/v2\/media?parent=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}