PhoneBookService
From ICO wiki
Jump to navigationJump to search
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