diff --git a/Browar/Browar.v12.suo b/Browar/Browar.v12.suo index 16cb5b1..319d9ee 100644 Binary files a/Browar/Browar.v12.suo and b/Browar/Browar.v12.suo differ diff --git a/Browar/Browar/App_Data/BrowarContext-20141015185410.mdf b/Browar/Browar/App_Data/BrowarContext-20141015185410.mdf index 4253d0c..f3d7154 100644 Binary files a/Browar/Browar/App_Data/BrowarContext-20141015185410.mdf and b/Browar/Browar/App_Data/BrowarContext-20141015185410.mdf differ diff --git a/Browar/Browar/App_Data/BrowarContext-20141015185410_log.ldf b/Browar/Browar/App_Data/BrowarContext-20141015185410_log.ldf index bb83ece..62d6a70 100644 Binary files a/Browar/Browar/App_Data/BrowarContext-20141015185410_log.ldf and b/Browar/Browar/App_Data/BrowarContext-20141015185410_log.ldf differ diff --git a/Browar/Browar/Models/PiwoDetailDTO.cs b/Browar/Browar/Models/PiwoDetailDTO.cs index 9076a70..20b9af8 100644 --- a/Browar/Browar/Models/PiwoDetailDTO.cs +++ b/Browar/Browar/Models/PiwoDetailDTO.cs @@ -13,5 +13,6 @@ public class PiwoDetailDTO public double Price { get; set; } public double Power { get; set; } public string Genre { get; set; } + public double Rate { get; set; } } } \ No newline at end of file diff --git a/Browar/Browar/bin/Browar.dll b/Browar/Browar/bin/Browar.dll index 46c33a2..04f8a9a 100644 Binary files a/Browar/Browar/bin/Browar.dll and b/Browar/Browar/bin/Browar.dll differ diff --git a/Browar/Browar/bin/Browar.pdb b/Browar/Browar/bin/Browar.pdb index 32de843..6e299c4 100644 Binary files a/Browar/Browar/bin/Browar.pdb and b/Browar/Browar/bin/Browar.pdb differ diff --git a/Browar/Browar/obj/Debug/Browar.dll b/Browar/Browar/obj/Debug/Browar.dll index 46c33a2..04f8a9a 100644 Binary files a/Browar/Browar/obj/Debug/Browar.dll and b/Browar/Browar/obj/Debug/Browar.dll differ diff --git a/Browar/Browar/obj/Debug/Browar.pdb b/Browar/Browar/obj/Debug/Browar.pdb index 32de843..6e299c4 100644 Binary files a/Browar/Browar/obj/Debug/Browar.pdb and b/Browar/Browar/obj/Debug/Browar.pdb differ diff --git a/Browar/Serwer/DTO/PiwoDTO.cs b/Browar/Serwer/DTO/PiwoDTO.cs new file mode 100644 index 0000000..a044e54 --- /dev/null +++ b/Browar/Serwer/DTO/PiwoDTO.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Serwer +{ + public class PiwoDTO + { + public int Id { get; set; } + public string Name { get; set; } + public string Browarnia { get; set; } + } +} diff --git a/Browar/Serwer/DTO/PiwoDetailDTO.cs b/Browar/Serwer/DTO/PiwoDetailDTO.cs new file mode 100644 index 0000000..0b82451 --- /dev/null +++ b/Browar/Serwer/DTO/PiwoDetailDTO.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace Serwer.DTO +{ + public class PiwoDetailDTO + { + public int Id { get; set; } + public string Name { get; set; } + public string Browarnia { get; set; } + public double Price { get; set; } + public double Power { get; set; } + public string Genre { get; set; } + public double Rate { get; set; } + } +} \ No newline at end of file diff --git a/Browar/Serwer/Service.asmx.cs b/Browar/Serwer/Service.asmx.cs index 656caf0..5cb24dc 100644 --- a/Browar/Serwer/Service.asmx.cs +++ b/Browar/Serwer/Service.asmx.cs @@ -6,6 +6,8 @@ namespace Serwer { + using Serwer.DTO; + /// /// Summary description for Service /// @@ -22,5 +24,67 @@ public string HelloWorld() { return "Hello World"; } + + //Metoda wyciąga z tabeli Piwoes wiersz o danym ID i zwraca go w postaci PiwoDTO + //Dodatkowo uzywamy metody policzOcene() do wyliczenia na podstawie danych z bazy sredniej oceny dla naszego piwa i wsadzenie jej do piwo.rate + [WebMethod] + public PiwoDetailDTO GetPiwo(int id) + { + /*Wyciągam z bazy wiersz + * Tworzę obiekt, PiwoDTO piwo = new PiwoDTO(); + * I potem odpowiednie wartości przypisujemy. + * np. piwo.Name = wiersz.Name czy jakoś tak + return piwo;*/ + return new PiwoDetailDTO(); + } + + //Metoda zwraca wszystkie wiersze z tabeli Piwoes w postaci listy PiwoDTO + //Dodatkowo uzywamy metody policzOcene() do wyliczenia na podstawie danych z bazy sredniej oceny dla nkazdego piwa i wsadzenie jej do piwo.rate każdego z piw + [WebMethod] + public List GetPiwoes() + { + return new List(); + } + + //Kasuje piwo o danym id i zwraca true albo false czy coś, żeby było wiadomo czy się udało czy nie + [WebMethod] + public bool DeletePiwo(int id) + { + return true; + } + + //Przyjmuje PiwoDTO i updateje wiersz o danym id wsadzajac dane hasha, zwraca true false + [WebMethod] + public bool UpdatePiwo(PiwoDetailDTO piwo) + { + return true; + } + + //Wsadza do bazy wiersz z danymi z PiwoDTO, zwraca true/false + [WebMethod] + public bool InsertPiwo(PiwoDetailDTO piwo) + { + return true; + } + + //Wyciaga z bazy srednia ocene dla danego piwa + [WebMethod] + public double PoliczOcene(int id) + { + return new double(); + } + + //Analogiczne metody, ale nie wszystkie dla User, Comment, Rate, Browarnia + /* + * User: insert, delete, update, get (pojedynczy), checkUser(login, haslo) - sprawdza czy user o danym loginie ma takie hasło + * Comment: insert, get (wszystkie komenty uzytkownika o danym id), drugi get (wszystkie komenty danego piwa) + * Rate: to samo co Comment + * Browarnia: Takie same jak dla Piwo, tylko bez liczenia ocen + */ + + //PiwoDetailDTO przekopiowałem z klienta, chyba tak trzeba zrobić żeby wysyłać to samo co klient chce odebrać. Więc trzeba tak zrobić z innymi DTO też. + + //Nie wiem co z walidacją, ale to chyba raczej po stronie klienta będzie. + } } diff --git a/Browar/Serwer/Serwer.csproj b/Browar/Serwer/Serwer.csproj index 080c00c..a51aeb8 100644 --- a/Browar/Serwer/Serwer.csproj +++ b/Browar/Serwer/Serwer.csproj @@ -70,6 +70,8 @@ + + Service.asmx diff --git a/Browar/Serwer/bin/Serwer.dll b/Browar/Serwer/bin/Serwer.dll index 2faf02a..017c662 100644 Binary files a/Browar/Serwer/bin/Serwer.dll and b/Browar/Serwer/bin/Serwer.dll differ diff --git a/Browar/Serwer/bin/Serwer.pdb b/Browar/Serwer/bin/Serwer.pdb index f590c2e..fac18ce 100644 Binary files a/Browar/Serwer/bin/Serwer.pdb and b/Browar/Serwer/bin/Serwer.pdb differ diff --git a/Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt b/Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt index 487e37c..903c454 100644 --- a/Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt +++ b/Browar/Serwer/obj/Debug/Serwer.csproj.FileListAbsolute.txt @@ -3,3 +3,4 @@ C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer. C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\bin\Serwer.pdb C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Debug\Serwer.dll C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Debug\Serwer.pdb +C:\Users\Dariusz\documents\visual studio 2013\Projects\Browar\Serwer\obj\Debug\Serwer.csprojResolveAssemblyReference.cache diff --git a/Browar/Serwer/obj/Debug/Serwer.csprojResolveAssemblyReference.cache b/Browar/Serwer/obj/Debug/Serwer.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..54ab7aa Binary files /dev/null and b/Browar/Serwer/obj/Debug/Serwer.csprojResolveAssemblyReference.cache differ diff --git a/Browar/Serwer/obj/Debug/Serwer.dll b/Browar/Serwer/obj/Debug/Serwer.dll index 2faf02a..017c662 100644 Binary files a/Browar/Serwer/obj/Debug/Serwer.dll and b/Browar/Serwer/obj/Debug/Serwer.dll differ diff --git a/Browar/Serwer/obj/Debug/Serwer.pdb b/Browar/Serwer/obj/Debug/Serwer.pdb index f590c2e..fac18ce 100644 Binary files a/Browar/Serwer/obj/Debug/Serwer.pdb and b/Browar/Serwer/obj/Debug/Serwer.pdb differ