<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kpaaro</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kpaaro"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Kpaaro"/>
	<updated>2026-05-06T18:54:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63978</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63978"/>
		<updated>2013-06-08T22:04:14Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
&amp;lt;li&amp;gt;3.Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
&amp;lt;li&amp;gt;4.Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:V#Retsensioon_Tiim_V-le_KK_without_K_poolt_Teenuse_ja_Klientrakenduse_kohta_08.06.2013]&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Dokumentatsiooni lisamine API kohta wikisse 27.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim RM XML ülesande kohta 04.06.2013 &lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim Ulgurmutid Teenuse ja Klientrakenduse ülesande kohta 04.06.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim V Teenuse ja Klientrakenduse ülesande kohta 08.06.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63977</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63977"/>
		<updated>2013-06-08T22:03:46Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
&amp;lt;li&amp;gt;3.Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Dokumentatsiooni lisamine API kohta wikisse 27.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim RM XML ülesande kohta 04.06.2013 &lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim Ulgurmutid Teenuse ja Klientrakenduse ülesande kohta 04.06.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim V Teenuse ja Klientrakenduse ülesande kohta 08.06.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63976</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63976"/>
		<updated>2013-06-08T22:02:54Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
***XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
***Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
***Klientrakenduse ja Api retsensioon Tiim V kohta [https://wiki.itcollege.ee/index.php/Talk:V#Retsensioon_Tiim_V-le_KK_without_K_poolt_Teenuse_ja_Klientrakenduse_kohta_08.06.2013]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22#Retsensioon_meeskonna_.22asdasdasd.22_klientrakenduse_ja_teenuse_kohta Retsensioon] klientrakenduse ja teenuse kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
***Retsensioon meeskonnale KK_Without_K [https://wiki.itcollege.ee/index.php/Talk:KK_without_K]&lt;br /&gt;
***Kliendirakenduse ja teenuse retsensioon meeskonnale &amp;quot;SaanEndagaHästiLäbi&amp;quot; [https://wiki.itcollege.ee/index.php/Talk:SaanEndagaH%C3%A4stiL%C3%A4bi]&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
**AFFA II poolt tehtud retsensioonid: [https://wiki.itcollege.ee/index.php/AFFA_II#Retsensioonid]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:V&amp;diff=63975</id>
		<title>Talk:V</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:V&amp;diff=63975"/>
		<updated>2013-06-08T22:01:06Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Retsensioon Tiim V-le KK without K poolt Teenuse ja Klientrakenduse kohta 08.06.2013 */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Meeskonna X-Ladu retsensioon meeskonnale V(xml): &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML fail on korralikult ülesande püstitusele täidetud ehk peab olema vähemalt 4 loogilist dimensiooni ja lisaks on kasutatud kolmel või enamal dimensioonil atribuute rohkem kui lihtsalt ID. XML fail on hea struktuuriga, midagi ei ole üleliigset ega korduvat. Tänu korralikule XML failile on konkreetne ja lihtne ka XML skeemifail.&amp;lt;br&amp;gt;&lt;br /&gt;
XML stiilifailidega on väga põhjalikult tööd tehtud. Koostatud on 3 täiesti erinevat stiilifaili ning ei ole wikisse püstitatud ainult failid, vaid ka väike seletus juurde, et kellelegi ei jääks arusaamatuks midagi faili puhul(nt XML to XML kus on ära seletatud, mis vastavad olemasolevale ID-le). Meeldib XML to HTML, kuna selle järgi on võimalik kõige kiiremini otsida konkreetseid andmeid, isegi ilma otsinguta. Veel on heaks abimeheks on veel otsing, aga seal saab ainult ees-või perekonnanime järgi otsida(ei otsinud kui panna koos ees-ja perekonnanimi). Otsingut võiks saada kasutada ka nt auastmete järgi. XML to XML puhul on kerge nimi ülesse leida, aga teised vajalikud andmed on anutd suurem osa ID-dega ja neid peab eraldi failidest välja uurima.&amp;lt;br&amp;gt;&lt;br /&gt;
Kokkuvõtteks on tehtud väga põhjalikult tööd, täidetud kõik vajalikud ülesanded. Andmefail on lihtsa struktuuriga, aga samas hästi ülesse ehitatud sellise suurte andmete jaoks. Skeemifailidega on palju väga palju vaeva nähtud ja võrreldes teiste meeskondadega on skeemifailid kõik 3 erinevad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Meeskonna X-Ladu retsensioon meeskonnale V(teenus):&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskond V lõi teenuse, mis kujutab endast kontaktraamatut. Tegemist on WCF teenusega, mis on suures plaanis jaotatud neljaks kihiks: mudelid, andemete ligipääsukiht, teenuse library ja teenuse host. &lt;br /&gt;
&lt;br /&gt;
Mudelid (Models)&lt;br /&gt;
&lt;br /&gt;
Mudelite puhul on väga korralikult kasutatud annotatsioone – märgitud ära väljade kohustuslikkus, pikkused ja klientrakenduse poolne ligipääs. Lisaks on võimalik mudeleid vaadates tuvastada, et kasutusele on võetud Entity Frameworki code first lähenemine. Ära on märgitud ka mudelite (tabelite, olemite) vahelised seosed ja kasutatakse „laiska laadimist“. Mudelid on loodud igati korrektselt.&lt;br /&gt;
&lt;br /&gt;
Andmete ligipääsukiht (DAL)&lt;br /&gt;
&lt;br /&gt;
Antud teenuse DAL on koostatud väga põhjalikult kasutades nii repositooriume, Unit of Work&#039;i kui ka Factory mustreid. Inimesele, kes neid mustreid põhjalikult ei tunne, võib kood kohati väga arusaamatu tunduda – andmete ligipääsukihis võiks olla rohkem kommentaare. Repode puhul on plussiks see, et on kasutatud universaalset repositooriumi ja liidest, mis lihtsustab oluliselt koodi. Erinevate osade erinevatesse kaustadesse panek (repod, liidesed, contex) on igati loogiline ja muudab koodi veelgi hallatavamaks.&lt;br /&gt;
&lt;br /&gt;
Teenuse library (ServiceLibrary)&lt;br /&gt;
&lt;br /&gt;
Teenuse library osas hakkas esimese asjana silma ninject ehk siis on kasutusele võetud ka sõltuvuste süstimine. Süstimise registreerimise osas on näha, et süstimist tehakse vastu Unit of Work&#039;i ja Factory&#039;d, kommenteertult on olemas ka lihtne repode süstimine. Kasutusele on võetud ka .Net raamistiku enda poolt pakutavad Role- ja MembershipProviderid, mis on igati mõistlik selleks, et teha lihtsamaks ja hallatavamaks kasutajatehaldust. Plussiks on veel teenuse meetodite jagamine regioonideks ja kõikide meetodite liideste korrapärane dokumentatsioon (pole lähtutud põhimõttest, et meetodi nimest piisab dokumentatsiooniks küll).&lt;br /&gt;
&lt;br /&gt;
Teenuse host (ServiceHost)&lt;br /&gt;
&lt;br /&gt;
Hostimiseks on eraldi võetud kasutusele WCF Application projekt, kus viidatakse teenuse libraryle. Hostis on hoogsalt konfigureeritud Web.config faili, kus on määratud ära erinevad teenuse endpointid, kasutaja autentimise, andmebaasi ühendamise ja teenuse kasutust piiravad parameetrid. Äsja mainitud punktid annavad kogule teenusele palju juurde ja näiravad, et teenuse loojad on kursis ka teemadega, mida aine raames otseselt käsitletud pole.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et teenuse on väga hästi , jälgides kõiki aine raames räägitud mustreid , ülesehitatud ja realiseeritud. Mõnes kohas oleks võinud olla rohkem kommentaare. Jälgitud on kõiki teenusele esitatud nõudeid , alates teenuse meetodite dokumenteerimisest kuni turvalisuse, sertifitseermise ja teenuse konfigureerimiseni välja.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Meeskonna X-Ladu retsensioon meeskonnale V(klientrakendus):&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskond V lõi kontaktiraamatu, mis põhines õppejõu „Telefoniraamatu teenus“ näidisteemal. Selle kontaktiraamatu klientrakendus on tehtud WPF baasil kasutades peamiselt MVVM (Model-View-ViewModel) lähenemist, mille puhul View kood on enamjaolt tühi. Teenuse kasutamisel igakordse parooli ja kasutajanime sisestamise vältimiseks on teenuse kanali loomine eraldi kapseldatud.&lt;br /&gt;
Esmasel peale vaatamisega tekkis kohe üllatus, sest on aru saada, et tegemist on kogenud C# kirjutajaga. On kasutatud ka viise mida selle õppeaine raames pole põhjalikult läbitud. &lt;br /&gt;
&lt;br /&gt;
Alguses on pandud „ServiceHost“ kasutama internetist kättesaadavatandmebaasi, kuid kui tahta see ära vahetada lokaalse vastu, tuleb  muuta &amp;quot;ContactBookConnection&amp;quot; nimeline connectionstring. See on hea, sest esmakordsel kasutajal võib muidu tekkida mulje, et rakendus ei töötagi. Õpetus kuidas panna rakendus kasutama omaenda kohalikku andmebaasi on ilusti välja toodud ning kergesti konfigureeritav. &lt;br /&gt;
Klientrakendus ise võimaldab kasutajaid tuvastada ja eristada ka erinevaid kasutajarolle, ehk siis erinevatele kasutajatele kuvatakse erinevad menüüd. Huvitav oli näha sellist lahendust, kus näiteks „otsi“ nupule ei pandud click eventi, vaid kasutati Command=&amp;quot;{Binding SearchCommand}&amp;quot; varianti, kuna ise oma grupiga oleme selle aine raames kasutanud ainult click eventi. Kõik bindingud mis tehakse, viitavad kaustas „commands“ olevatele propertitele. Kogu ülesehitus võib tunduda mite nii kogenud C# kirjutajale alguses segane, kuid mõningase uurimise järel tundub loogiline ja mõistlik lähenemine.&lt;br /&gt;
&lt;br /&gt;
Klientrakendus võimaldab Kasutajal kontake lisada ja redigeerida, nendele andmeid lisada ja muuta, pilte neile lisada nii otse arvutist kui ka veebilinki ette andes,  otsida kontakte nime ja kontaktandmete sisu järgi, määrata kontakte avalikuks või mitte-avalikuks, adminidel lubab kasutajaid lisada ja redigeerida, määrata maksimaalset päringute arvu ning näha viimased 24h logi. Üldse on tehtud kokku 6 vaadet – login screen, main window, admin new user window, admin users, all contacts ja contacts edit. &lt;br /&gt;
&lt;br /&gt;
Kogu projekti ning ka klientrakenduse kohta pole midagi halba öelda ja miiinuseid välja tuua, eriti kuna ei oska ise ka sellisel tasemel programmeerida. Kui retsensiooni eesmärk on midagi uut õppida, siis selle porjekti puhul on see eesmärk täidetud. Juurde sai teadmisi sellest, kuidas näiteks ei pea alati click eventi kasutama, milline on korralik projekti arhidektuur ning et isegi lihtne disain annab soovitud tulemuse. Lihtalt öeldes võttis sõnatuks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Meeskonna AFFA II retsensioon meeskonnale V (teenus):&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskond V on loonud veebiteenuse, milleks on kontaktiraamatu WCF teenus. &lt;br /&gt;
&lt;br /&gt;
Teenuse installeerimine ja käivitamine õnnestus vastavalt juhistele. Hõlbustamaks teenuse käivitamist ja ASP.NET-il põhinevat autentimist, oleks juhised võinud olla mõnevõrra detailsemad, kui viide videoloengule, kuid olles sama asja ka varem läbi teinud, ei osutunud ka käesolevate juhiste puhul teenuse käivitamine üle jõu käivaks. &lt;br /&gt;
&lt;br /&gt;
Kogu teenuse andmekiht on ülesehitatud code-first põhimõttel, kasutades Entity Framework-i. See tähendab ka seda, et testandmed on puhtalt endal võimalik sisestada. Koodi poolest on tegemist igati eeskujuliku projektiga, mis on jagatud mitmesse kihti, mille hulka kuulub andmekiht, andmetele ligipääsukiht, teenuse teek ning teenuse host.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi funktsionaalsuse kasutamise jaoks on loodud mudelid, mis on korralikult varustatud annotatsioonidega.  Eraldi võiks esile tõsta, et loodud on ka nö baasmudel, millest kõik ülejäänud mudelid pärivad andmete loomise, muutmise ja kustutamise väljad. Selgelt on näha, et sellise ülesehituse joaks on täiendavat vaeva nähtud. Andmetele ligipääsu jaoks on tekitatud DAL kiht, mis kasutab repositooriume, mis võimaldavad vajadusel lihtsalt ka kasutatavat andmebaasi kas mõne teise andmebaasi või kasvõi veebiteenuse vastu välja vahetada. Lisaks on kasutusele võetud Unit Of Work konteiner ning kasutatakse inversion of control põhimõtet, kasutades selleks Ninject klassiteeki, mis võimaldab sõltuvusi süstida. Kogu teenuse funktsionaalsus on ilusti ühendatud ühte teeki (library) ja teenuse host on pandud eraldi projekti.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võiks koodi poolt hinnata väga kõrgelt. Ka teenuse poole peal kasutatakse ilusti liideseid, mis on korralikult kommenteeritud. Lisaks on koodi muule liigendamisele, on ka teekides erineva funktsionaalsuse osad viidud erinevatesse kataloogidesse või vastavad andmete päringuks loodud kihid viidud eraldi projektidesse, mis teeb potentsiaalselt projektiga ka hiljem liituvate uute arendajate jaoks koodi lugemise ja sellest arusaamise võimalikult lihtsaks.&lt;br /&gt;
&lt;br /&gt;
Teenuse poolt on kasutajatele kättesaadav koguni 16 erinevat meetodit, millele lisandub administraatorile kättesaadavad 6 erinevat meetodit. Teades teenuse üldpõhimõtet ehk pakutavat funktsionaalsust, on meetodid ka igati piisaval määral ja hästi dokumenteeritud. Kasutajale antakse kogu elementaarne funktsionaalsus nii kontakte vaadata kui hallata. Üldiselt on juba meetodite nimed suhteliselt hästi valitud ja informatiivsed ning arusaadavad. &lt;br /&gt;
&lt;br /&gt;
Parameetrite poole pealt võib tekkida esmapilgul natuke rohkem küsimusi ja ebaselgust, et mida ühele või teisele meetodile ette peab andma, aga juhul kui nt avataks teenus uute arendajate jaoks, kes saaksid teenusele oma klientrakendusi luua, ei ole ka siinkohal võimalik arvestatavaid etteheiteid teha, sest kõik on loogiline. Eriti kui uutele arendajatele anda ette näidis klientrakendus (nagu ka antud projekti puhul tegelikult täitsa olemas on), ei tohiks küll tekkida mingeid probleem täiendavate rakenduste loomiseks. Lisaks koodi kommenteerimisele on toodud ka lühijuhend, kus kõik kliendile ja administraatorile kättesaadavad meetodid ilusti kirjas on.&lt;br /&gt;
&lt;br /&gt;
Kui vaadata, kas kontaktiraamat pakub ka funktsionaalsuse poole pealt piisavalt võimalusi. Nii on võimalik kontaktile lisada ka pilte, rääkimata tavapärastest redigeerimisvõimalustest. Kindlasti võib ka esile tõsta erinevaid võimalusi kontaktide otsimiseks erinevate kriteeriumite järgi. Kõik teenuses kasutatavad meetodid annavad ka tagastusväärtuse ning nii on kasutajal ka näiteks kustutamiste puhul selge, kas operatsioon õnnestus või mitte. &lt;br /&gt;
&lt;br /&gt;
Turvalisuse poole pealt peaks olema tegemist igati korrektse lahendusega, mis kasutab juba olemasolevat ning laialt kasutatavat ning testitud ASP.NET kasutajate autentimise teeki. Selle installeerimise pool on küll tavakasutajale hetkel mõneti ebamugav, sest tuleb täiendavalt registreerida ka vastavad sertifikaadid, kuid reaalses situatsioonis oleks kindlasti võimalik ka see tegevus nö installeerimise paketis ilusti automatiseerida ja kasutaja eest ära peita. Tulemuseks on aga igati turvaline lahendus.&lt;br /&gt;
&lt;br /&gt;
Nõutud funktsionaalsuse poole pealt on täidetud ka logimise nõue. Väikse puudusena ei leidnud küll esmapilgul üles, kas ja kuidas antud logisid praeguse rakenduse puhul vaadata võiks, peale otse andmebaasist päringute tegemise, kuid tegelikult on ka see funktsionaalsus rakendatud ning vajab vaid administraatorina sisselogimist.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib loodud veebiteenust hinnata suurepäraseks, sest koodi pool on igati eeskujulik, mis järgib kõiki aines käsitletud parimaid praktikaid ja mustreid. Samuti on ka funktsionaalsuse poole pealt teenus igati toimiv ja kliendisõbralik ning mis kindlasti ka oluline, samuti teenuse jaoks tulevikus potentsiaalselt uusi klientrakendusi loova arendaja jaoks lihtsalt kasutusele võetav.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon Tiim V-le KK without K poolt Teenuse ja Klientrakenduse kohta 08.06.2013 ==&lt;br /&gt;
&lt;br /&gt;
Tiim V lõi teenuse, mis suhtleb andmebaasiga mis hoiustab kontaktandmeid. Teenus on loodud kaasutadaes Wcf tehnoloogiat. Teenus koosneb järgnevatest kihtidest: Mudelid(Models), Ligipääsukiht(DAL),teenuse libraryist(ServiceLibrary)ning samuti teenuse hostist(SeviceHost). &lt;br /&gt;
Mudelid &lt;br /&gt;
Mudelites on märgitud väljade pikkused ning samuti märgitud DataContractid oleks võimalik luua klientrakenduse poolne ligipääs. Selgelt on näha et on kasutatud code first lähenemist kuna on ilmselgelt olemas mudelite classlibrary ning selles kasutatud Entity Frameworki. Mudelites on selgelt väljendatud olemite vahelised seosed  ning samuti oli kasutatud lazy loading-ut , mis tagab andmebaasile väiksema töökoormuse. Otseselt mudelites ühtegi viga silma ei torganud.&lt;br /&gt;
Ligipääsukiht &lt;br /&gt;
Teenuse DAL oli lisatud repositooriumid ja need koondatud ühise Unit of Work alla. Repositooriumiesse oli lisatud custom meetodeid andmete töötlemiseks, mis inimesele kes projekti ei tunne võivad olla veidi keerulised, kuid samas mitte midagi hullu; oleks võinud olla rohkem kommenteeritud. Muidu olid repod ülesehitatud autogenereeritud baseRepository peale. Igale repo kohta leidus ka vastava repo liides (interface). Nii liidesed , repod kui ka context olid paigutatud eraldi , et muuta projekti veelgi hallatavamaks.      &lt;br /&gt;
Teenuse library &lt;br /&gt;
Teenuse library- s oli  kasutatud sõltuvsute söstimist (Dependency Insection ehk DI), seda sai aru ninjecti kasutamisest. DI bindimis osas oli on näha, et süstitakse UoW vastu. Varasemas projekti faasis oli tõenäoliselt söstitud otse reposid, kuna nende kirjeldused on kommenteeritud kujul senini olemas.Rollide kasutajate halduseks kasutatakse .Net raamistiku Role- ja MembershipProvider-eid, mis on hallatavuse mõtes plussiks. Segatuste ära hoidmiseks on jagatud meetodid regioonideks (segadus user ja admin meetodite vahel). Samuti on põhjalikult dokumenteeritud meetodeid, mis on samuti suureks boonuseks hallatavuse suhtes.     &lt;br /&gt;
Teenuse host &lt;br /&gt;
Hostina töötab WCF application, kus on reference teenuse library-le. Teenuse Web.config failisis on märgitud kõig vajalikud endpointid, kasutaja autenimine ning loomulikult andmebaasi ühendus. Host paneb kogu eelnevale punkti ning näitavad loojate asjakohast taset antud teema suhtes.  &lt;br /&gt;
&lt;br /&gt;
Teenuses oli kasutatud aines õpitud viise projekti läbi viimiseks nagu repositooriumid ja unit of work. Kohati oleks võinud leiduda rohkem kommentaare , kuid üle üldiselt oli tegemist igati viisaka tööga.  &lt;br /&gt;
&lt;br /&gt;
Klientrakendus&lt;br /&gt;
&lt;br /&gt;
Tiim V rakenduse baasiks oli õpejõu poolt antud näidis teema nimelt „Telefoniraamatu teenus. Rakendus teenusele loodi  WPF peale asutades MVVM (Model-View-ViewModel) metoodikat. Ilmselgelt oli koodile peale vaadates võib väita, et on tegemist kogenud C# kirjutajaga. &lt;br /&gt;
ServiceHost on defaultis ühendatud internetis asetseva andmebaasiga ning seega lookalses võrgus kasutamiseks tuleb muuta connectionstringi  „ContactBookConnection“, kui seda poleks välja toodud oleks võinud olla raskusi antud rakenduse veavabaks tööks. Rakedus eristab erinevaid kasutajaid niing nende rolle mille alusel neile kuvatakse erinevaid elemntet ja ressursse. Amuti oli XAMLis binditud teisiti kui tavaliselt, selle asemel, et kasutada On_Click event oli hoopis selline koodi tükk Command=&amp;quot;{Binding *****Command}(***** meetodi nime esimene pool), mis tundus alguses suhteliselt segane aga hiljem on arusaadav, et on tegelikult DelegateCommand tüüpi objektidega mis on kirjeldatud vastava Viewmodeli sees. DelagateCommand asetseb Commands kaustas. Alati uute lähenemiste tutvumine avardab silmaringi ning pakub uusi võimalusi probleemide lahendamiseks.&lt;br /&gt;
Rakendus võimaldab halllata kontakte- lisada ja muuta vastavalt vajaldusele, samuti võimaldas rakendus konaktile lisada profiili pildi nii kohalikust masinast kui ka URL-i alusel, samuti oli võimaldatud kontaktide seas otsimine, ning võime muuta kontaktide nähtavust. Adminid said ainult kasutajaid lisada ja muuta. Rakendus pidas ka logi viimaste 24h kohta ja piiras ka päringute arvu. &lt;br /&gt;
Seda projekti retsenseerides leidsime palju huvitavat mida endale kõrva taha panna, ja ilmselgelt pole midagi halba öelda sellise hästi valmistatud projekti kohta.&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63849</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63849"/>
		<updated>2013-06-04T18:55:23Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
&amp;lt;li&amp;gt;3.Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Dokumentatsiooni lisamine API kohta wikisse 27.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim RM XML ülesande kohta 04.06.2013 &lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim Ulgurmutid Teenuse ja Klientrakenduse ülesande kohta 04.06.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63848</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63848"/>
		<updated>2013-06-04T18:55:08Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
&amp;lt;li&amp;gt;3Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Dokumentatsiooni lisamine API kohta wikisse 27.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim RM XML ülesande kohta 04.06.2013 &lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim Ulgurmutid Teenuse ja Klientrakenduse ülesande kohta 04.06.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63847</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63847"/>
		<updated>2013-06-04T18:53:40Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.....&lt;br /&gt;
&amp;lt;li&amp;gt;3.....&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Dokumentatsiooni lisamine API kohta wikisse 27.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim RM XML ülesande kohta 04.06.2013 &lt;br /&gt;
&amp;lt;li&amp;gt; Retsensioon tiim Ulgurmutid Teenuse ja Klientrakenduse ülesande kohta 04.06.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63846</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63846"/>
		<updated>2013-06-04T18:50:53Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
***XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]&lt;br /&gt;
***Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
*** Retsensioon meeskonna AFFA II teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Teenuse_.C3.BClesande_kohta]&lt;br /&gt;
*** Retsensioon meeskonna AFFA II klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Klientrakenduse_.C3.BClesande_kohta]&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63667</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63667"/>
		<updated>2013-05-28T22:46:54Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.....&lt;br /&gt;
&amp;lt;li&amp;gt;3.....&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt;Dokumentatsiooni lisamine API kohta wikisse 27.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63666</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63666"/>
		<updated>2013-05-28T22:46:11Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.....&lt;br /&gt;
&amp;lt;li&amp;gt;3.....&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63665</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63665"/>
		<updated>2013-05-28T22:45:42Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Trenniinfo]]&amp;quot;&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63663</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&amp;diff=63663"/>
		<updated>2013-05-28T22:45:20Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Meeskonnad 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2013=&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Laenutajad]]&amp;quot;&lt;br /&gt;
** Kristjan Tõnismäe&lt;br /&gt;
** Veiko Lääts&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo &lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Trenniinfo]]&amp;quot;&lt;br /&gt;
** Andreas Plado&lt;br /&gt;
** Xiangwei Zuo&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Bleh]]&amp;quot;&lt;br /&gt;
** Lennart Ploom&lt;br /&gt;
** Kalev Kärpuk&lt;br /&gt;
** Jaak Peldes&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KKMK]]&amp;quot;&lt;br /&gt;
** Kaido Tarma&lt;br /&gt;
** Katre Paabo&lt;br /&gt;
** Mark-Hendrik Mäeste&lt;br /&gt;
** Kaisa Taelma&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[CSharpArt]]&amp;quot;&lt;br /&gt;
** Kristo Roosileht (D22)&lt;br /&gt;
** Mihkel Kadarik (D22)&lt;br /&gt;
** Henri Kroosmann (D61)&lt;br /&gt;
** Ats Rand (D22)&lt;br /&gt;
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[REMS]]&amp;quot;&lt;br /&gt;
** Mart Lehtmets&lt;br /&gt;
** Renet Pirso&lt;br /&gt;
** Egon Lund&lt;br /&gt;
** Sander Perens&lt;br /&gt;
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]&lt;br /&gt;
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[X-Ladu]]&amp;quot;&lt;br /&gt;
** Marek Kirillov&lt;br /&gt;
** Tiit Tallermaa&lt;br /&gt;
** Rando Laisaar&lt;br /&gt;
** Siim Treilmann&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
** Kaur Pääro&lt;br /&gt;
** Kaspar Urban&lt;br /&gt;
***XML ülesande retsensioon Tiim AFFA I kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Meeskond &amp;quot;asdasdasd&amp;quot;]]&amp;quot;&lt;br /&gt;
** Karl Kadalipp (D21)&lt;br /&gt;
** Robert Pärn (D31)&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[JaRe]]&amp;quot;&lt;br /&gt;
** Rene Ott&lt;br /&gt;
** Jaan Kängsepp&lt;br /&gt;
** Laura Närska&lt;br /&gt;
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili&lt;br /&gt;
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[BitByBit]]&amp;quot;&lt;br /&gt;
** Reigo Hein&lt;br /&gt;
** Kristjan Luik&lt;br /&gt;
** Raul Špilev&lt;br /&gt;
** Reelika Lõhmus&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[AFFA II]]&amp;quot;&lt;br /&gt;
** Tõnn Talpsepp&lt;br /&gt;
** Madis Allikmaa&lt;br /&gt;
** Ranno Rass&lt;br /&gt;
** Marek Leinjärv&lt;br /&gt;
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[V]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Ulgurmutid]]&amp;quot;&lt;br /&gt;
** Kristi Paakspuu&lt;br /&gt;
** Madis Peep&lt;br /&gt;
** Mardo Pahk&lt;br /&gt;
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[SaanEndagaHästiLäbi]]&amp;quot;&lt;br /&gt;
** Taivo Türnpu&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[RM]]&amp;quot;&lt;br /&gt;
**Ilja Semjonov&lt;br /&gt;
**Kirill Rõžkov&lt;br /&gt;
**Konstantin Žavoronkov&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[GOW]]&amp;quot;&lt;br /&gt;
**Heimar_Kroonsaare&lt;br /&gt;
**Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Un]]&amp;quot;&lt;br /&gt;
**Lelet Hollo&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63661</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63661"/>
		<updated>2013-05-28T22:40:57Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&amp;lt;li&amp;gt;1.XMl ülesande retsensioon Tiim AFFA I kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
&amp;lt;li&amp;gt;2.....&lt;br /&gt;
&amp;lt;li&amp;gt;3.....&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63660</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63660"/>
		<updated>2013-05-28T22:40:24Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
Teenuse osa on MvcApplication3.&lt;br /&gt;
Rakenduse osa on LanWPF.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://www.dropbox.com/s/osnrnpjfll15ogc/VR2.rar KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
1.XMl ülesande retsensioon Tiim AFFA I kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]&lt;br /&gt;
2.....&lt;br /&gt;
3.....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Retsentsioon tiim AFFA II XML-i kohta 29.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:AFFA_II&amp;diff=63659</id>
		<title>Talk:AFFA II</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:AFFA_II&amp;diff=63659"/>
		<updated>2013-05-28T22:36:51Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käes oleva tiimi XML fail oli loodud õppeaines Programmeerimine C# keeles läbiviidud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks. XML failis olid kirjeldatud kõik neli vajaliku dimensiooni, ka vajalik arv atribuute oli kirjeldatud, XML fail oli samuti loogilise ülesehitusega mida oli kerge jälgida,samuti värvid kasutus aitas orienteerumises kõvasti kaasa. Kuna tegemist oli üsnagi koguka failiga, (võibolla liiga suurega tööülesandemõttes). Samuti andis xml fail kaasa suurel hulgal erinevat infot, mida on edasipidi võimalik lihtsalt kasutada rakenduses. Xml on igati sobilik põhjaliku info edastamiseks, oma laialase admeatribuutide kirjeldusega. &lt;br /&gt;
Skeemi faiid tunduvada olevat korrektsed antud xmli puhul, samuti nii auto-genereeritud ja käsitsi genereeritud failid on mõlemad looogilise ülesehituseganing kerge vaevaga jälgitavad, samuti on mõlema skeemi faili puhul kirjeldatud põhimõtteliselt identne, mis on loomulikult väga hea .&lt;br /&gt;
XSLT saab ka ilusti oma tööga hakkama, kuvab kõik vajaliku, ning samuti kenasti struktuureeritud. Kuid see probleem on, et stiili faile on ainult üks kuigi peaks olema vähemalt 2. Antud XSLT ülesandeks oli kujutada Htmlis, Kuid Xml-fail xml formaadi muutumiseks stiili faili ei esitatud .&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:AFFA_II&amp;diff=63655</id>
		<title>Talk:AFFA II</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:AFFA_II&amp;diff=63655"/>
		<updated>2013-05-28T22:29:08Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: Created page with &amp;#039;Käes oleva tiimi XML fail oli loodud õppeaines Programmeerimine C# keeles läbiviidud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks. XML failis olid kirjel…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Käes oleva tiimi XML fail oli loodud õppeaines Programmeerimine C# keeles läbiviidud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks.&lt;br /&gt;
XML failis olid kirjeldatud kõik neli vajaliku dimensiooni, ka vajalik arv atribuute oli kirjeldatud, XML fail oli samuti loogilise ülesehitusega mida oli kerge jälgida,samuti värvid kasutus aitas orienteerumises kõvasti kaasa. Kuna tegemist oli üsnagi koguka failiga, (võibolla liiga suurega tööülesandemõttes). Samuti andis xml fail kaasa suurel hulgal erinevat infot, mida on edasipidi võimalik lihtsalt kasutada rakenduses.&lt;br /&gt;
&lt;br /&gt;
Skeemi faiid tunduvada olevat korrektsed antud xmli puhul, samuti nii auto-genereeritud ja käsitsi genereeritud failid on mõlemad looogilise ülesehitusega, samuti on mõlema skeemi faili puhul kirjeldatud põhimõtteliselt identne. &lt;br /&gt;
&lt;br /&gt;
XSLT saab ka ilusti oma tööga hakkama, kuvab kõik vajaliku, ning samuti kenasti struktuureeritud. Kuid see probleem on, et stiili faile on ainult üks kuigi peaks olema vähemalt 2.&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63644</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63644"/>
		<updated>2013-05-28T21:40:24Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Teenus ja klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
*[https://dl.dropboxusercontent.com/s/osnrnpjfll15ogc/VR2.rar?token_hash=AAHCiBgrHD9wtMTSaQrce3xkNM4v9VNYJxNXm1m9XGnb0g&amp;amp;dl=1 KlientRakendus ja API]&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63643</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63643"/>
		<updated>2013-05-28T21:36:24Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Login */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
   &lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetAllRoles&amp;lt;/b&amp;gt; lubab pärida kõik rollid.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63642</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63642"/>
		<updated>2013-05-28T21:35:27Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* USER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
   &lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63641</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63641"/>
		<updated>2013-05-28T21:34:37Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
   &lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine 15.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; XML failide Moodustmine 29.03.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Äriloogika moodustamine 22 - 23.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Repode loomine ja DI 26-27.04.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Meeskond vabanes ASP.NET aine projektist(90+% valmis) 19.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse tüübi valik 20-22.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Teenuse koostamise algus MVCApi baasil&lt;br /&gt;
&amp;lt;li&amp;gt; Teenusesse repode lisamise lõpp 25.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non stop klientrakenduse arendamine ja API lihvimine AlGUS 26.05.2013&lt;br /&gt;
&amp;lt;li&amp;gt; Non staaap  klientrakenduse arendamine ja API lihvimine LÕPP 28.05.2013&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63640</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63640"/>
		<updated>2013-05-28T21:09:05Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
   &lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Meeskonna moodustamine&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63639</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63639"/>
		<updated>2013-05-28T21:06:58Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
==Teenus ja klientrakendus ==&lt;br /&gt;
Selleks et kasutada klient rakendust tuleb, kõigepealt allalaadida rakendus ja VS-si käivitada, vahel tuleb ka käivitada   WebApi projekt eraldi.&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tegemist on siis LanParty haldamis rakendusega, klient rakendus on realiseeritud WPF-is ja teenus on REST teenus, tehtud MVC4 WebAPIga.&lt;br /&gt;
   &lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63555</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63555"/>
		<updated>2013-05-27T21:35:20Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* API dokumentatsioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Contest/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Contest&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
&amp;lt;li&amp;gt;post api/contest/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/GameGenre/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/GameGenre&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Games/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/Games&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
&amp;lt;li&amp;gt;GET api/Default1&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/Team/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/team&lt;br /&gt;
  &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;GET api/User/5 &lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
&amp;lt;li&amp;gt;PUT api/User/5&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
&amp;lt;li&amp;gt;POST api/User&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;li&amp;gt;DELETE api/User/5&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;POST api/user/id&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63554</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63554"/>
		<updated>2013-05-27T21:32:20Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* USER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
GET api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Contest/id&lt;br /&gt;
 &amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
PUT api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
post api/contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
GET api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
PUT api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
POST api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
GET api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
PUT api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
 &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
GET api/Default1&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
PUT api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
POST api/team&lt;br /&gt;
  &amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
GET api/User&lt;br /&gt;
 &amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
GET api/User/5 &lt;br /&gt;
 &amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.         &lt;br /&gt;
PUT api/User/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
POST api/User&lt;br /&gt;
 &amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
DELETE api/User/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/user/id&lt;br /&gt;
 &amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63553</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63553"/>
		<updated>2013-05-27T21:31:16Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* USER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
GET api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Contest/id&lt;br /&gt;
 &amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
PUT api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
post api/contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
GET api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
PUT api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
POST api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
GET api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
PUT api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
 &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
GET api/Default1&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
PUT api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
POST api/team&lt;br /&gt;
  &amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
GET api/User&lt;br /&gt;
 &amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
GET api/User/5 võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.&lt;br /&gt;
 &amp;lt;b&amp;gt;User GetUser(int id)&amp;lt;/b&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
PUT api/User/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
POST api/User&lt;br /&gt;
 &amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
DELETE api/User/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/user/id&lt;br /&gt;
 &amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63552</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63552"/>
		<updated>2013-05-27T21:30:46Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
GET api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Contest/id&lt;br /&gt;
 &amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
PUT api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
post api/contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
GET api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
PUT api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
POST api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
GET api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
PUT api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
 &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
GET api/Default1&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
PUT api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
POST api/team&lt;br /&gt;
  &amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
GET api/User&lt;br /&gt;
 &amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
GET api/User/5 võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.&lt;br /&gt;
 &amp;lt;b&amp;gt;public User GetUser(int id)&amp;lt;/b&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
PUT api/User/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
POST api/User&lt;br /&gt;
 &amp;lt;b&amp;gt;PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
DELETE api/User/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/user/id&lt;br /&gt;
 &amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
     &lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63551</id>
		<title>KK without K</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=KK_without_K&amp;diff=63551"/>
		<updated>2013-05-27T21:29:14Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tiimi liikmed==&lt;br /&gt;
* Kaur Pääro&lt;br /&gt;
* Kaspar Urban&lt;br /&gt;
&lt;br /&gt;
==API dokumentatsioon==&lt;br /&gt;
&lt;br /&gt;
===Contest===&lt;br /&gt;
&lt;br /&gt;
GET api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt; GetContests()&amp;lt;/b&amp;gt;  võimaldab pärida kõik võistlused(ehk Contests), väljastab listi Contest tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Contest/id&lt;br /&gt;
 &amp;lt;b&amp;gt;GetContests(id) &amp;lt;/b&amp;gt; võimaldab pärida võistlsute seast ühte võistlust id alusel, väljastab Contest tüüpi objekti .&lt;br /&gt;
&lt;br /&gt;
PUT api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutContest(int id, Contest contest)&amp;lt;/b&amp;gt; võimaldab uuendada ühte võistlust id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Contest&lt;br /&gt;
 &amp;lt;b&amp;gt;PostContest(Contest contest)&amp;lt;/b&amp;gt; võimaldab lisada uut võitlust.&lt;br /&gt;
     &lt;br /&gt;
DELETE api/Contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteContest(int id)&amp;lt;/b&amp;gt; võimaldab kustutada id alusel kindlat võistlust.&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
post api/contest/5&lt;br /&gt;
 &amp;lt;b&amp;gt;AddTeam(int id,TeamInContest teamInContest)&amp;lt;/b&amp;gt; võimaldab lisada võistlusesse kindlat tiimi. &lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
===GameGenre===&lt;br /&gt;
&lt;br /&gt;
GET api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGameGenres()&amp;lt;/b&amp;gt; võimaldab pärida kõik GameGenred, väljastab Listi GameGenre tüüpi objektitest. &lt;br /&gt;
    &lt;br /&gt;
GET api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GameGenre GetGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindla GameGenre tüüpi olemi, väljastab Gamegenre tüüpi objekti. &lt;br /&gt;
       &lt;br /&gt;
PUT api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutGameGenre(int id, GameGenre gamegenre)&amp;lt;/b&amp;gt; võimaldab uuendada kindalt GameGenret id alusel.      &lt;br /&gt;
&lt;br /&gt;
POST api/GameGenre&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGameGenre(GameGenre gamegenre) &amp;lt;/b&amp;gt;võimaldab lisada kindla Gamegenre.&lt;br /&gt;
            &lt;br /&gt;
DELETE api/GameGenre/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteGameGenre(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindla GameGenre id alusel.&lt;br /&gt;
===Games===&lt;br /&gt;
          &lt;br /&gt;
GET api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;GetGames()&amp;lt;/b&amp;gt; võimaldab pärida kõik Mängud, Välajastab Listi kõikidest Games tüüpi objektitest.&lt;br /&gt;
&lt;br /&gt;
GET api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; GetGame(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat  Mängu, väljast Games tööpi objekti.      &lt;br /&gt;
&lt;br /&gt;
PUT api/Games/5&lt;br /&gt;
 &amp;lt;b&amp;gt; PutGame(int id, Game game)&amp;lt;/b&amp;gt; võimaldab uuendada kindlat Mängu id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/Games&lt;br /&gt;
 &amp;lt;b&amp;gt;PostGame(Game game)&amp;lt;/b&amp;gt; võimaldab lisada uue Mängu. &lt;br /&gt;
       &lt;br /&gt;
===Login=== &lt;br /&gt;
&lt;br /&gt;
POST api/Login     &lt;br /&gt;
 &amp;lt;b&amp;gt;PostLogin(LoginVM model)&amp;lt;/b&amp;gt;võimaldab sisse logida LoginVM mudeli alusel, LoginVM koosneb UserName ja Password väljast,Välajastab User tüüpi objekti.&lt;br /&gt;
&lt;br /&gt;
===Team===  &lt;br /&gt;
GET api/Default1&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeams()&amp;lt;/b&amp;gt; võimaldab pärida kõik Tiimid, väljatab listi Team tüüpi objektidesttest&lt;br /&gt;
       &lt;br /&gt;
GET api/Default1/5&lt;br /&gt;
 &amp;lt;b&amp;gt;GetTeam(int id)&amp;lt;/b&amp;gt; võimaldab pärida kindlat Tiimi id alusel, väljatab Team tüüpi objekti&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
PUT api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;PutTeam(int id, Team team)&amp;lt;b&amp;gt; võimaldab uuendada tiimi id alusel   &lt;br /&gt;
       &lt;br /&gt;
POST api/team&lt;br /&gt;
  &amp;lt;b&amp;gt;PostTeam(Team team)&amp;lt;b&amp;gt; võimaldab lisada uue tiimi.&lt;br /&gt;
    &lt;br /&gt;
DELETE api/Team/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteTeam(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat Tiimi id alusel.&lt;br /&gt;
&lt;br /&gt;
===USER===&lt;br /&gt;
&lt;br /&gt;
GET api/User&lt;br /&gt;
 &amp;lt;b&amp;gt;GetUsers()&amp;lt;/b&amp;gt; võimaldab pärida kõik kasutjad, Väljastab Listi User tööpi objektidest.&lt;br /&gt;
&lt;br /&gt;
GET api/User/5 võimaldab pärida kindlat Kasutjat id alusel, Väljastab User tüüpi objekti.&lt;br /&gt;
 &amp;lt;b&amp;gt;public User GetUser(int id)&amp;lt;/b&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
PUT api/User/5&lt;br /&gt;
&amp;lt;b&amp;gt; PutUser(int id, User user)&amp;lt;/b&amp;gt;võimaldab uuendada kindlat kasutajat id alusel.&lt;br /&gt;
     &lt;br /&gt;
POST api/User&lt;br /&gt;
&amp;lt;b&amp;gt; PostUser(User user)&amp;lt;/b&amp;gt;võimaldab lisada uue Kasutja.&lt;br /&gt;
       &lt;br /&gt;
DELETE api/User/5&lt;br /&gt;
 &amp;lt;b&amp;gt;DeleteUser(int id)&amp;lt;/b&amp;gt; võimaldab kustutada kindlat kasutja id alusel.&lt;br /&gt;
&lt;br /&gt;
POST api/user/id&lt;br /&gt;
 &amp;lt;b&amp;gt;AssignRole(int id, string role)&amp;lt;/b&amp;gt; lubab määrata kindlale kasutjale kindla rolli.&lt;br /&gt;
     &lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
XML failis hoitakse individuaalsete toidukavade andmeid.&lt;br /&gt;
===XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- Kuu sisse on m2rgitud kuu id, nimi ning aastaarv. --&amp;gt;&lt;br /&gt;
&amp;lt;Kuu id=&amp;quot;1&amp;quot; nimi=&amp;quot;jaanuar&amp;quot; aasta =&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- N2dala sisse on m2rgitud id j2rgi mitmendat n2dalat inimene toidukava kasutab. --&amp;gt;&lt;br /&gt;
  &amp;lt;nadal id= &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- N2dalap2eva sisse on m2rgitud p2eva nimi, id ja kuup2ev.--&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;esmaspaev&amp;quot; id=&amp;quot;1&amp;quot; kuupaev =&amp;quot;07.01.2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Toidukorra sisse on m2rgitud toidukorra nimetus ning id --&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id =&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Toiduaine sisse on m2rgitud kogus, yhik ning nimi --&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õun&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kaerahelbepuder&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sai&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;viil&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Sealiha&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kartul&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Kurgisalat&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;toiduAined nimetus=&amp;quot;Õlu&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
      &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari salat&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Caesari kaste&amp;quot; kogus =&amp;quot;30&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Punane vein&amp;quot; kogus =&amp;quot;300&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
       &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
    &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;nadalaPaev nimi=&amp;quot;teisipaev&amp;quot; kuupaev =&amp;quot;08.01.2013&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;hommikusook&amp;quot; id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Banaan&amp;quot; kogus =&amp;quot;1&amp;quot; Uhik =&amp;quot;tk&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Maisihelbed&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Piim&amp;quot; kogus =&amp;quot;250&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;lounasook&amp;quot; id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Kanafilee&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Riis&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Terav Chili kaste&amp;quot; kogus =&amp;quot;50&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
          &amp;lt;toiduAined nimetus=&amp;quot;Keefir&amp;quot; kogus =&amp;quot;500&amp;quot; Uhik =&amp;quot;ml&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
        &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
        &amp;lt;toiduKord nimetus=&amp;quot;ohtusook&amp;quot; id=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Pelmeenid&amp;quot; kogus =&amp;quot;170&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Leib&amp;quot; kogus =&amp;quot;2&amp;quot; Uhik =&amp;quot;viil&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Hapukoor&amp;quot; kogus =&amp;quot;100&amp;quot; Uhik =&amp;quot;g&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
           &amp;lt;toiduAined nimetus=&amp;quot;Viin&amp;quot; kogus =&amp;quot;8&amp;quot; Uhik =&amp;quot;cl&amp;quot; &amp;gt;&amp;lt;/toiduAined&amp;gt;&lt;br /&gt;
         &amp;lt;/toiduKord&amp;gt;&lt;br /&gt;
      &amp;lt;/nadalaPaev&amp;gt;&lt;br /&gt;
    &amp;lt;/nadal&amp;gt;&lt;br /&gt;
&amp;lt;/Kuu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Kuu&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;nadal&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;kogus&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;Uhik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;nimetus&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
Allolev kood kuvab kõikide nädalapäevade toidukava.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/*&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        Kõik p2evad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Kuu/nadal/nadalaPaev&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;toiduKord&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                    &amp;lt;xsl:for-each  select=&amp;quot;toiduAined&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@nimetus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@kogus&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@Uhik&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=63321</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=63321"/>
		<updated>2013-05-26T16:55:43Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Projekti kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
Aine hinde kujunemine:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Eeldused&amp;lt;/span&amp;gt; (mille eest ei saa punkte)&lt;br /&gt;
** Kohal tuleb käia vähemalt &#039;&#039;&#039;50% praktikumidest&#039;&#039;&#039;&lt;br /&gt;
*** Kes seda nõuet ei täida peavad viimases praktikumis sooritama komplekstesti, mis sisaldab endas praktilisi ülesandeid.&lt;br /&gt;
**&amp;lt;ins&amp;gt;Grupitöö kõik osad on realiseeritud minimaalse tulemusega 51%&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;10p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi XLM-i kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Veebiteenuse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendused veebiteenusele &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Klientrakenduse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;23. märts 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;30. märts 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 28.mai 2013&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
Kui grupp on teinud vaid ühe retsensiooni, siis selle eest saab 2 punkti. Kui sellele lisandub ka teine retsensioon, siis teise retsensiooni eest saab 3 punkti. Kokku 5 punkti.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
Siia ilmuvad kuupäevad ja kellaajad, millal on võimalik oma projekti kaitsta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõige tublimad teevad ka slaidiesitluse, kus selgub:&lt;br /&gt;
*Iga meeskonnaliikme panus ja liikmed&lt;br /&gt;
*Projekti üleüldine eesmärk&lt;br /&gt;
*Tööde kava&lt;br /&gt;
*Teostatud funktsionaalus&lt;br /&gt;
*Teostamata osad&lt;br /&gt;
*Enda arvamus projektist ning hindesoov&lt;br /&gt;
*Raskemad osad projekti juures&lt;br /&gt;
*Mida uut juurde õpiti&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Esmaspäev 27.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*12:00 -&lt;br /&gt;
*12:15 -&lt;br /&gt;
*12:30 - X-Ladu&lt;br /&gt;
*12:45 -&lt;br /&gt;
*13:00 -&lt;br /&gt;
*13:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Teisipäev 28.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*08:15 -&lt;br /&gt;
*08:30 -&lt;br /&gt;
*08:45 -&lt;br /&gt;
*09:00 -&lt;br /&gt;
*09:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Neljapäev 30.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*10:00 -&lt;br /&gt;
*10:15 -&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:45 - [[KK_without_K]]&lt;br /&gt;
*11:00 - Mardo, Madis ja Kristi &lt;br /&gt;
*11:15 -&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
===Loengusalvestused===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
* ASP.NET Web Services http://msdn.microsoft.com/en-us/library/t745kdsh.aspx&lt;br /&gt;
* Creating and Consuming .NET Web Services in 5 Easy Steps http://articles.sitepoint.com/article/net-web-services-5-steps&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
*[[Praktikum VR 2.4 OOP meeldetuletus]]&lt;br /&gt;
*[[Praktikum VR 2.5 Päringud Andmebaasist]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]&lt;br /&gt;
=Arhiiv=&lt;br /&gt;
==2012 Kevad==&lt;br /&gt;
===Loengud===&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf&lt;br /&gt;
* &#039;&#039;&#039; Kuues loeng. &amp;lt;i&amp;gt;Windows Communication Foundation&amp;lt;/i&amp;gt;: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f  Loeng 12.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]&lt;br /&gt;
===Praktikumid===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]&lt;br /&gt;
* Praktikum: Object Orientated crash, VR2.8&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Meeskonnad 2012===&lt;br /&gt;
*[[Hello Kitty]]&lt;br /&gt;
*[[TTiim]]&lt;br /&gt;
*[[Meeskond &amp;quot;Harold&amp;quot;|Harold]]&lt;br /&gt;
*[[Meeskond &amp;quot;WP&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[-.-]]&amp;quot;*&lt;br /&gt;
** Erki Miilberg (projektijuht)&lt;br /&gt;
** Kalev Vallsalu &lt;br /&gt;
** Oliver Naaris&lt;br /&gt;
** Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
* Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**Lauri Jansen&lt;br /&gt;
**Tanel Jüris&lt;br /&gt;
**Madis Rääk&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[LLL]]&amp;quot;&lt;br /&gt;
** Joonas Püüa&lt;br /&gt;
** Janno Toomingas&lt;br /&gt;
** Janek Kople&lt;br /&gt;
** Roland Krindal&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Peeter VR2]]&amp;quot;&lt;br /&gt;
** Lennart Lüsi&lt;br /&gt;
** Kairo Koik&lt;br /&gt;
** Marek Kikas&lt;br /&gt;
** Kaivar Kull&lt;br /&gt;
&lt;br /&gt;
*[[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
** Martin Kosk&lt;br /&gt;
** Kalmer Tart&lt;br /&gt;
** Martin Aarne&lt;br /&gt;
** Gert Glükmann&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=63320</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=63320"/>
		<updated>2013-05-26T16:55:23Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Projekti kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
Aine hinde kujunemine:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Eeldused&amp;lt;/span&amp;gt; (mille eest ei saa punkte)&lt;br /&gt;
** Kohal tuleb käia vähemalt &#039;&#039;&#039;50% praktikumidest&#039;&#039;&#039;&lt;br /&gt;
*** Kes seda nõuet ei täida peavad viimases praktikumis sooritama komplekstesti, mis sisaldab endas praktilisi ülesandeid.&lt;br /&gt;
**&amp;lt;ins&amp;gt;Grupitöö kõik osad on realiseeritud minimaalse tulemusega 51%&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;10p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi XLM-i kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Veebiteenuse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendused veebiteenusele &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Klientrakenduse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;23. märts 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;30. märts 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 28.mai 2013&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
Kui grupp on teinud vaid ühe retsensiooni, siis selle eest saab 2 punkti. Kui sellele lisandub ka teine retsensioon, siis teise retsensiooni eest saab 3 punkti. Kokku 5 punkti.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
Siia ilmuvad kuupäevad ja kellaajad, millal on võimalik oma projekti kaitsta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõige tublimad teevad ka slaidiesitluse, kus selgub:&lt;br /&gt;
*Iga meeskonnaliikme panus ja liikmed&lt;br /&gt;
*Projekti üleüldine eesmärk&lt;br /&gt;
*Tööde kava&lt;br /&gt;
*Teostatud funktsionaalus&lt;br /&gt;
*Teostamata osad&lt;br /&gt;
*Enda arvamus projektist ning hindesoov&lt;br /&gt;
*Raskemad osad projekti juures&lt;br /&gt;
*Mida uut juurde õpiti&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Esmaspäev 27.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*12:00 -&lt;br /&gt;
*12:15 -&lt;br /&gt;
*12:30 - X-Ladu&lt;br /&gt;
*12:45 -&lt;br /&gt;
*13:00 -&lt;br /&gt;
*13:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Teisipäev 28.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*08:15 -&lt;br /&gt;
*08:30 -&lt;br /&gt;
*08:45 -&lt;br /&gt;
*09:00 -&lt;br /&gt;
*09:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Neljapäev 30.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*10:00 -&lt;br /&gt;
*10:15 -&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:45 - &amp;quot;[[KK_without_K]]&amp;quot;&lt;br /&gt;
*11:00 - Mardo, Madis ja Kristi &lt;br /&gt;
*11:15 -&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
===Loengusalvestused===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
* ASP.NET Web Services http://msdn.microsoft.com/en-us/library/t745kdsh.aspx&lt;br /&gt;
* Creating and Consuming .NET Web Services in 5 Easy Steps http://articles.sitepoint.com/article/net-web-services-5-steps&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
*[[Praktikum VR 2.4 OOP meeldetuletus]]&lt;br /&gt;
*[[Praktikum VR 2.5 Päringud Andmebaasist]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]&lt;br /&gt;
=Arhiiv=&lt;br /&gt;
==2012 Kevad==&lt;br /&gt;
===Loengud===&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf&lt;br /&gt;
* &#039;&#039;&#039; Kuues loeng. &amp;lt;i&amp;gt;Windows Communication Foundation&amp;lt;/i&amp;gt;: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f  Loeng 12.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]&lt;br /&gt;
===Praktikumid===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]&lt;br /&gt;
* Praktikum: Object Orientated crash, VR2.8&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Meeskonnad 2012===&lt;br /&gt;
*[[Hello Kitty]]&lt;br /&gt;
*[[TTiim]]&lt;br /&gt;
*[[Meeskond &amp;quot;Harold&amp;quot;|Harold]]&lt;br /&gt;
*[[Meeskond &amp;quot;WP&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[-.-]]&amp;quot;*&lt;br /&gt;
** Erki Miilberg (projektijuht)&lt;br /&gt;
** Kalev Vallsalu &lt;br /&gt;
** Oliver Naaris&lt;br /&gt;
** Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
* Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**Lauri Jansen&lt;br /&gt;
**Tanel Jüris&lt;br /&gt;
**Madis Rääk&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[LLL]]&amp;quot;&lt;br /&gt;
** Joonas Püüa&lt;br /&gt;
** Janno Toomingas&lt;br /&gt;
** Janek Kople&lt;br /&gt;
** Roland Krindal&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Peeter VR2]]&amp;quot;&lt;br /&gt;
** Lennart Lüsi&lt;br /&gt;
** Kairo Koik&lt;br /&gt;
** Marek Kikas&lt;br /&gt;
** Kaivar Kull&lt;br /&gt;
&lt;br /&gt;
*[[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
** Martin Kosk&lt;br /&gt;
** Kalmer Tart&lt;br /&gt;
** Martin Aarne&lt;br /&gt;
** Gert Glükmann&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=63318</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=63318"/>
		<updated>2013-05-26T16:53:03Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: /* Projekti kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
Aine hinde kujunemine:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Eeldused&amp;lt;/span&amp;gt; (mille eest ei saa punkte)&lt;br /&gt;
** Kohal tuleb käia vähemalt &#039;&#039;&#039;50% praktikumidest&#039;&#039;&#039;&lt;br /&gt;
*** Kes seda nõuet ei täida peavad viimases praktikumis sooritama komplekstesti, mis sisaldab endas praktilisi ülesandeid.&lt;br /&gt;
**&amp;lt;ins&amp;gt;Grupitöö kõik osad on realiseeritud minimaalse tulemusega 51%&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;10p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi XLM-i kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Veebiteenuse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendused veebiteenusele &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Klientrakenduse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;23. märts 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;30. märts 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;26. mai 2013&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;4. juuni 2013&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 28.mai 2013&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
Kui grupp on teinud vaid ühe retsensiooni, siis selle eest saab 2 punkti. Kui sellele lisandub ka teine retsensioon, siis teise retsensiooni eest saab 3 punkti. Kokku 5 punkti.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
Siia ilmuvad kuupäevad ja kellaajad, millal on võimalik oma projekti kaitsta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõige tublimad teevad ka slaidiesitluse, kus selgub:&lt;br /&gt;
*Iga meeskonnaliikme panus ja liikmed&lt;br /&gt;
*Projekti üleüldine eesmärk&lt;br /&gt;
*Tööde kava&lt;br /&gt;
*Teostatud funktsionaalus&lt;br /&gt;
*Teostamata osad&lt;br /&gt;
*Enda arvamus projektist ning hindesoov&lt;br /&gt;
*Raskemad osad projekti juures&lt;br /&gt;
*Mida uut juurde õpiti&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Esmaspäev 27.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*12:00 -&lt;br /&gt;
*12:15 -&lt;br /&gt;
*12:30 - X-Ladu&lt;br /&gt;
*12:45 -&lt;br /&gt;
*13:00 -&lt;br /&gt;
*13:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Teisipäev 28.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*08:15 -&lt;br /&gt;
*08:30 -&lt;br /&gt;
*08:45 -&lt;br /&gt;
*09:00 -&lt;br /&gt;
*09:15 -&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt; Neljapäev 30.05.2013&amp;lt;/strong&amp;gt;&lt;br /&gt;
*10:00 -&lt;br /&gt;
*10:15 -&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:45 - KK without K&lt;br /&gt;
*11:00 - Mardo, Madis ja Kristi &lt;br /&gt;
*11:15 -&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
===Loengusalvestused===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
* ASP.NET Web Services http://msdn.microsoft.com/en-us/library/t745kdsh.aspx&lt;br /&gt;
* Creating and Consuming .NET Web Services in 5 Easy Steps http://articles.sitepoint.com/article/net-web-services-5-steps&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
*[[Praktikum VR 2.4 OOP meeldetuletus]]&lt;br /&gt;
*[[Praktikum VR 2.5 Päringud Andmebaasist]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]&lt;br /&gt;
=Arhiiv=&lt;br /&gt;
==2012 Kevad==&lt;br /&gt;
===Loengud===&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf&lt;br /&gt;
* &#039;&#039;&#039; Kuues loeng. &amp;lt;i&amp;gt;Windows Communication Foundation&amp;lt;/i&amp;gt;: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f  Loeng 12.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]&lt;br /&gt;
===Praktikumid===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]&lt;br /&gt;
* Praktikum: Object Orientated crash, VR2.8&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Meeskonnad 2012===&lt;br /&gt;
*[[Hello Kitty]]&lt;br /&gt;
*[[TTiim]]&lt;br /&gt;
*[[Meeskond &amp;quot;Harold&amp;quot;|Harold]]&lt;br /&gt;
*[[Meeskond &amp;quot;WP&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[-.-]]&amp;quot;*&lt;br /&gt;
** Erki Miilberg (projektijuht)&lt;br /&gt;
** Kalev Vallsalu &lt;br /&gt;
** Oliver Naaris&lt;br /&gt;
** Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
* Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**Lauri Jansen&lt;br /&gt;
**Tanel Jüris&lt;br /&gt;
**Madis Rääk&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[LLL]]&amp;quot;&lt;br /&gt;
** Joonas Püüa&lt;br /&gt;
** Janno Toomingas&lt;br /&gt;
** Janek Kople&lt;br /&gt;
** Roland Krindal&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Peeter VR2]]&amp;quot;&lt;br /&gt;
** Lennart Lüsi&lt;br /&gt;
** Kairo Koik&lt;br /&gt;
** Marek Kikas&lt;br /&gt;
** Kaivar Kull&lt;br /&gt;
&lt;br /&gt;
*[[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
** Martin Kosk&lt;br /&gt;
** Kalmer Tart&lt;br /&gt;
** Martin Aarne&lt;br /&gt;
** Gert Glükmann&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kpaaro&amp;diff=39090</id>
		<title>User:Kpaaro</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kpaaro&amp;diff=39090"/>
		<updated>2011-10-18T18:49:04Z</updated>

		<summary type="html">&lt;p&gt;Kpaaro: Created page with &amp;#039;Category:Erialatutvustus 2011 &amp;#039;&amp;#039;&amp;#039;Essee &amp;#039;&amp;#039;&amp;#039; == &amp;#039;&amp;#039;&amp;#039;Essee&amp;#039;&amp;#039;&amp;#039; ==  Sooritatud.  ==  &amp;#039;&amp;#039;&amp;#039;Kaks probleemi&amp;#039;&amp;#039;&amp;#039; ==  == Küsimus A ==   Kukkusid eksamil läbi. Kuidas edasi? Kaua on võim…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2011]]&lt;br /&gt;
&#039;&#039;&#039;Essee&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
== &#039;&#039;&#039;Essee&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Sooritatud.&lt;br /&gt;
&lt;br /&gt;
==  &#039;&#039;&#039;Kaks probleemi&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
== Küsimus A ==&lt;br /&gt;
 &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
Eksamit on võimalik uuesti võimalik sooritada 2 kuud peale õpetatud aine semestri lõppu. Tuleb kokku leppida õppejõuga ning registreerida end Õppeosakonnas . Riigieelarvelistel kohtadel on kordus sooritamine tasuta aga riigeelarvvälistel tudengitel  tuleb tasuda tasu, mis on kehtestatud rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
== Küsimus 4 ==&lt;br /&gt;
 &lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus:&#039;&#039;&#039;&lt;br /&gt;
Tudeng võib asuda esimesel õppeaastal akadeemilisele puhkusele järgnevatel põhjustel:&lt;br /&gt;
&lt;br /&gt;
•	Tervislikel põhjustel&lt;br /&gt;
&lt;br /&gt;
•	Ajateenistusse asumisega&lt;br /&gt;
&lt;br /&gt;
•	Lapse hooldamiseks kuni lapse kolme aastaseks saamiseni&lt;br /&gt;
&lt;br /&gt;
Akadeemilisele puhkusele asumiseks tuleb kirjutada avaldus rektori nimele ning sellele lisada vastavat põhjust tõendav dokument. Maksimaalne puhkuse aeg on 3 aastat(3.põhjus). Puhkuse lõpetamiseks tuleb taas kord kirjutada avaldus rektori nimele. Jah ained saab deklareerida, kui oled akadeemilisel puhkususel, mis põhjus on lapse kasvatamine. Jah eksameid ja arvusetusi saab teha kui registreerud nendele Õppeosakonnas.&lt;/div&gt;</summary>
		<author><name>Kpaaro</name></author>
	</entry>
</feed>