{"version":"1.0","provider_name":"Kaur Portfoolio","provider_url":"https:\/\/kaurpakaste24.thkit.ee\/wp","author_name":"admin","author_url":"https:\/\/kaurpakaste24.thkit.ee\/wp\/blog\/author\/admin\/","title":"Courses Controller, Mudel ja View - Kaur Portfoolio","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"gCbm2aw3YL\"><a href=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/courses-controller-mudel-ja-view\/\">Courses Controller, Mudel ja View<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/kaurpakaste24.thkit.ee\/wp\/courses-controller-mudel-ja-view\/embed\/#?secret=gCbm2aw3YL\" width=\"600\" height=\"338\" title=\"&#8220;Courses Controller, Mudel ja View&#8221; &#8212; Kaur Portfoolio\" data-secret=\"gCbm2aw3YL\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/kaurpakaste24.thkit.ee\/wp\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Controller SchoolContext _context annab Controllerile ja Vaatele teada mis andmebaas v\u00e4lja n\u00e4eb ning k\u00f5ik informatsioon selle sees. Index laseb meil vaadata k\u00f5ik Courses informatsiooni \u00fcldiselt kasutades ToListAsync() meetodit mis paneb k\u00f5ik raamatud tabelisse. Create esimesena annab meile Create vaate ning siis kui on informatsioon antud, see kontrollib et mudel on \u00f5ige ning kui on, lisab andmebaasile ja viib sind tagasi Indexisse.Antud juhul annab ka teada ViewBag-ile et &#8220;Creation&#8221; on T\u00f5ene et vaade n\u00e4itaks Creation vaadet.See kasutab ka SaveChangesAsync et salvestada informatsiooni Delete kustutab antud valik \u00e4ra peale kui kontrollib et asi on olemas. see kasutab esimesena FirstorDefaultAsync, mis Tagastab as\u00fcnkroonselt jada esimese elemendi. Ning kasutab Lambda meetodit et l\u00fchidalt n\u00e4idata anon\u00fc\u00fcmset meetodit.Antud juhul annab ka ViewBag-ile teada et &#8220;Deletion&#8221; on t\u00f5ene, et vaade teab mida n\u00e4idata.Ning siis salvestab andmebaasi peale kui kustutab valitud objekt \u00e4ra. Details lubab meil vaadata t\u00e4psemad informatsiooni antud objekti kohta. See kasutab samuti FirstorDefaultAsync ja Lambda meetodit. See laseb ka teada ViewBag-ile et deletion on v\u00e4\u00e4r et vaade n\u00e4itab Detaile. Edit lubab meil muuta antud objekti. Kasutab FirstorDefaultAsync ja Lambda meetodit. Sellel on ka post-meetod mis siis salvestab k\u00f5ike mis muudeti. Laseb teada ka ViewBag-ile et Creation on v\u00e4\u00e4r et teab millist vaadet n\u00e4idata. Mudel View Create ja Edit &#8211; Need kaks on samas vaates kuna see oli \u00fclesanne, See kasutab &#8220;Viewbag&#8221;-i et kontrollida millist osa kuvada Delete ja Edit &#8211; Need kaks on samas vaates, kasutab samat ViewBag-i et kontrollida millist asja kuvada. Index"}