PhoneBookService: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 41: | Line 41: | ||
<poksija id="1" tegev="true"> | <poksija id="1" tegev="true"> | ||
<Nimi>Anthony Joshua</Nimi> | <Nimi>Anthony Joshua</Nimi> | ||
<Pikkus yhik="meeter">1.98</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="2" tegev="true"> | <poksija id="2" tegev="true"> | ||
<Nimi>Wladimir Klitschko</Nimi> | <Nimi>Wladimir Klitschko</Nimi> | ||
<Pikkus yhik="meeter">1.98</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="3" tegev="true"> | <poksija id="3" tegev="true"> | ||
<Nimi>Deontay Wilder</Nimi> | <Nimi>Deontay Wilder</Nimi> | ||
<Pikkus yhik="meeter">2.01</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="4" tegev="false"> | <poksija id="4" tegev="false"> | ||
<Nimi>Vitali Klitschko</Nimi> | <Nimi>Vitali Klitschko</Nimi> | ||
<Pikkus yhik="meeter">2.03</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="5" tegev="false"> | <poksija id="5" tegev="false"> | ||
<Nimi>Mike Tyson</Nimi> | <Nimi>Mike Tyson</Nimi> | ||
<Pikkus yhik="meeter">1.78</Pikkus> | |||
</poksija> | </poksija> | ||
</poksijad> | </poksijad> | ||
Line 60: | Line 65: | ||
<poksija id="6" tegev="true"> | <poksija id="6" tegev="true"> | ||
<Nimi>Gennady Golovkin</Nimi> | <Nimi>Gennady Golovkin</Nimi> | ||
<Pikkus yhik="meeter">1.79</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="7" tegev="true"> | <poksija id="7" tegev="true"> | ||
<Nimi>Billy Joe Saunders</Nimi> | <Nimi>Billy Joe Saunders</Nimi> | ||
<Pikkus yhik="meeter">1.80</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="8" tegev="false"> | <poksija id="8" tegev="false"> | ||
<Nimi>Tony Zale</Nimi> | <Nimi>Tony Zale</Nimi> | ||
<Pikkus yhik="meeter">1.75</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="9" tegev="false"> | <poksija id="9" tegev="false"> | ||
<Nimi>Bob Fitzsimmons</Nimi> | <Nimi>Bob Fitzsimmons</Nimi> | ||
<Pikkus yhik="meeter">1.79</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="10" tegev="false"> | <poksija id="10" tegev="false"> | ||
<Nimi>Carlos Monzon</Nimi> | <Nimi>Carlos Monzon</Nimi> | ||
<Pikkus yhik="meeter">1.83</Pikkus> | |||
</poksija> | </poksija> | ||
</poksijad> | </poksijad> | ||
Line 79: | Line 89: | ||
<poksija id="11" tegev="true"> | <poksija id="11" tegev="true"> | ||
<Nimi>Leo Santa Cruz</Nimi> | <Nimi>Leo Santa Cruz</Nimi> | ||
<Pikkus yhik="meeter">1.71</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="12" tegev="true"> | <poksija id="12" tegev="true"> | ||
<Nimi>Abner Marez</Nimi> | <Nimi>Abner Marez</Nimi> | ||
<Pikkus yhik="meeter">1.64</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="13" tegev="true"> | <poksija id="13" tegev="true"> | ||
<Nimi>Gary Russel, Jr</Nimi> | <Nimi>Gary Russel, Jr</Nimi> | ||
<Pikkus yhik="meeter">1.64</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="14" tegev="true"> | <poksija id="14" tegev="true"> | ||
<Nimi>Lee Selby</Nimi> | <Nimi>Lee Selby</Nimi> | ||
<Pikkus yhik="meeter">1.74</Pikkus> | |||
</poksija> | </poksija> | ||
<poksija id="15" tegev="false"> | <poksija id="15" tegev="false"> | ||
<Nimi>Davey Moore</Nimi> | <Nimi>Davey Moore</Nimi> | ||
<Pikkus yhik="meeter">1.70</Pikkus> | |||
</poksija> | </poksija> | ||
</poksijad> | </poksijad> | ||
Line 113: | Line 128: | ||
<xs:sequence> | <xs:sequence> | ||
<xs:element type="xs:string" name="Nimi"/> | <xs:element type="xs:string" name="Nimi"/> | ||
<xs:element name="Pikkus"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:float"> | |||
<xs:attribute type="xs:string" name="yhik" use="optional"/> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | </xs:sequence> | ||
<xs:attribute type="xs:byte" name="id" use="optional"/> | <xs:attribute type="xs:byte" name="id" use="optional"/> | ||
Line 130: | Line 154: | ||
</xs:schema> | </xs:schema> | ||
</source> | </source> | ||
== XSLT == | |||
Tulekul | |||
== Retsensioonid == | |||
Tulekul |
Latest revision as of 12:39, 12 June 2017
Meeskond
- Indrek Tamm
Projekti lahendus
https://www.dropbox.com/s/l1l7i00mvyze6ji/PhoneBookServices.zip?dl=0
Kasutatavad tehnoloogiad
- ASP.NET Web API
- Entity Framework
- Ninject
- WPF
Idee
Idee on luua veebirakendus, mis võimaldab kasutajatel salvestada kontakte ja nende telefoni numbreid.
Must have
- Kasutajate jagamine erinvatesse rollidesse
- Kasutajate registeerimine
- Kasutajate sisse logimine
- Kontaktide lisamine/muutmine/kustutamine
- Võimalus anda ühele kontaktile mitu numbrit
- Võimalus kontakte panna igasugustesse gruppidesse
- Võimalus muutu/kustudada numbreid
Nice to have
- Võimalus otsida nime järgi
- Piirata kasutajate
- Saab lisada/muuta/kustudada kasutaja isiku andmeid
- Saab lisada muid kontakt infosi
XML
<?xml version="1.0" encoding="utf-8" ?>
<Poksiliit>
<KaalukaKlass nimetus="Raskekaal">
<poksijad>
<poksija id="1" tegev="true">
<Nimi>Anthony Joshua</Nimi>
<Pikkus yhik="meeter">1.98</Pikkus>
</poksija>
<poksija id="2" tegev="true">
<Nimi>Wladimir Klitschko</Nimi>
<Pikkus yhik="meeter">1.98</Pikkus>
</poksija>
<poksija id="3" tegev="true">
<Nimi>Deontay Wilder</Nimi>
<Pikkus yhik="meeter">2.01</Pikkus>
</poksija>
<poksija id="4" tegev="false">
<Nimi>Vitali Klitschko</Nimi>
<Pikkus yhik="meeter">2.03</Pikkus>
</poksija>
<poksija id="5" tegev="false">
<Nimi>Mike Tyson</Nimi>
<Pikkus yhik="meeter">1.78</Pikkus>
</poksija>
</poksijad>
</KaalukaKlass>
<KaalukaKlass nimetus="Keskkaal">
<poksijad>
<poksija id="6" tegev="true">
<Nimi>Gennady Golovkin</Nimi>
<Pikkus yhik="meeter">1.79</Pikkus>
</poksija>
<poksija id="7" tegev="true">
<Nimi>Billy Joe Saunders</Nimi>
<Pikkus yhik="meeter">1.80</Pikkus>
</poksija>
<poksija id="8" tegev="false">
<Nimi>Tony Zale</Nimi>
<Pikkus yhik="meeter">1.75</Pikkus>
</poksija>
<poksija id="9" tegev="false">
<Nimi>Bob Fitzsimmons</Nimi>
<Pikkus yhik="meeter">1.79</Pikkus>
</poksija>
<poksija id="10" tegev="false">
<Nimi>Carlos Monzon</Nimi>
<Pikkus yhik="meeter">1.83</Pikkus>
</poksija>
</poksijad>
</KaalukaKlass>
<KaalukaKlass nimetus="Sulgkaal">
<poksijad>
<poksija id="11" tegev="true">
<Nimi>Leo Santa Cruz</Nimi>
<Pikkus yhik="meeter">1.71</Pikkus>
</poksija>
<poksija id="12" tegev="true">
<Nimi>Abner Marez</Nimi>
<Pikkus yhik="meeter">1.64</Pikkus>
</poksija>
<poksija id="13" tegev="true">
<Nimi>Gary Russel, Jr</Nimi>
<Pikkus yhik="meeter">1.64</Pikkus>
</poksija>
<poksija id="14" tegev="true">
<Nimi>Lee Selby</Nimi>
<Pikkus yhik="meeter">1.74</Pikkus>
</poksija>
<poksija id="15" tegev="false">
<Nimi>Davey Moore</Nimi>
<Pikkus yhik="meeter">1.70</Pikkus>
</poksija>
</poksijad>
</KaalukaKlass>
</Poksiliit>
XSD
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Poksiliit">
<xs:complexType>
<xs:sequence>
<xs:element name="KaalukaKlass" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="poksijad">
<xs:complexType>
<xs:sequence>
<xs:element name="poksija" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="Nimi"/>
<xs:element name="Pikkus">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:float">
<xs:attribute type="xs:string" name="yhik" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:byte" name="id" use="optional"/>
<xs:attribute type="xs:string" name="tegev" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="nimetus" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XSLT
Tulekul
Retsensioonid
Tulekul