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