Skip to content

Commit

Permalink
ReservationService'a showAllItems eklendi.
Browse files Browse the repository at this point in the history
  • Loading branch information
cemdenizsel committed Jan 4, 2021
1 parent f45f03e commit 595b6d2
Show file tree
Hide file tree
Showing 15 changed files with 27 additions and 12 deletions.
Binary file modified .vs/CS434.API/DesignTimeBuild/.dtbcache.v2
Binary file not shown.
Binary file modified .vs/CS434.API/v16/.suo
Binary file not shown.
Binary file modified .vs/LibraryApplication/v16/.suo
Binary file not shown.
Binary file modified .vs/slnx.sqlite
Binary file not shown.
2 changes: 1 addition & 1 deletion CS434.API/Controllers/RezervationsController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public MessageModel returnReservation(ReservationModel reservationModel)
return reservationService.returnReservedItem(reservationModel);
}

[HttpPost("ShowReservations")]
[HttpGet("ShowReservations")]
public ReservationsResponseModel showReservations(int USER_ID)
{
return reservationService.ShowAllItems(USER_ID);
Expand Down
2 changes: 1 addition & 1 deletion CS434.API/MODELS/Response/ReservationsResponseModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ public class ReservationsResponseModel
{
public bool Result { get; set; }
public string Message { get; set; }
public List<Reservations> reservations { get; set; }
public List<Items> Items { get; set; }
}
}
21 changes: 18 additions & 3 deletions CS434.API/Services/ReservationService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -123,19 +123,34 @@ public ReservationsResponseModel ShowAllItems(int userId)
try
{
ReservationsResponseModel reservationsResponseModel = new ReservationsResponseModel();
var queryList = dbContext.Set<Reservations>().ToList();
var queryList = dbContext.Set<Reservations>().Where(x => x.USER_ID == userId && x.IS_RETURNED == false ).ToList();
var itemList = dbContext.Set<Items>().Where(x => x.Amount > 0).ToList();
var resultItemList = (from res in queryList
join item in itemList
on res.ITEM_ID equals item.Id
select new Items
{
Id = item.Id,
Name = item.Name,
Type =item.Type,
Author = item.Author,
Year = item.Year,
Amount = item.Amount
}).ToList();

if (queryList.Count > 0)
{

reservationsResponseModel.Message = "All reservations is fetched succesfully!";
reservationsResponseModel.Result = true;
reservationsResponseModel.reservations = queryList;
reservationsResponseModel.Items = resultItemList;
return reservationsResponseModel;
}
else
{
reservationsResponseModel.Message = "There is no reservations!";
reservationsResponseModel.Result = false;
reservationsResponseModel.reservations = null;
reservationsResponseModel.Items = null;
return reservationsResponseModel;
}
}
Expand Down
Binary file modified CS434.API/bin/Debug/netcoreapp2.1/CS434.API.dll
Binary file not shown.
Binary file modified CS434.API/bin/Debug/netcoreapp2.1/CS434.API.pdb
Binary file not shown.
10 changes: 5 additions & 5 deletions CS434.API/obj/CS434.API.csproj.nuget.dgspec.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"C:\\Users\\Cem\\source\\repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj": {}
"C:\\Users\\Cem\\Source\\Repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj": {}
},
"projects": {
"C:\\Users\\Cem\\source\\repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj": {
"C:\\Users\\Cem\\Source\\Repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\Cem\\source\\repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj",
"projectUniqueName": "C:\\Users\\Cem\\Source\\Repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj",
"projectName": "CS434.API",
"projectPath": "C:\\Users\\Cem\\source\\repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj",
"projectPath": "C:\\Users\\Cem\\Source\\Repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj",
"packagesPath": "C:\\Users\\Cem\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Cem\\source\\repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\obj\\",
"outputPath": "C:\\Users\\Cem\\Source\\Repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Cem\\AppData\\Roaming\\NuGet\\NuGet.Config",
Expand Down
Binary file modified CS434.API/obj/Debug/netcoreapp2.1/CS434.API.assets.cache
Binary file not shown.
Binary file not shown.
Binary file modified CS434.API/obj/Debug/netcoreapp2.1/CS434.API.dll
Binary file not shown.
Binary file modified CS434.API/obj/Debug/netcoreapp2.1/CS434.API.pdb
Binary file not shown.
4 changes: 2 additions & 2 deletions CS434.API/obj/project.nuget.cache
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "EnMi58P3Te89eaqmHBleeVu6VSg8Q/d8h3wq0GwVOquKGpKeBgRXhjArZooKDGn4sDofd287ri5e0JKNsDRMJw==",
"dgSpecHash": "z9g8tY/AQkSSHQE6juJ+QGhL7xXHOjCFhoWToWNeOX0D4Dxp2DMfWfrRou9bhdhPlEdzFWGCqynKvJTe4dgN9A==",
"success": true,
"projectFilePath": "C:\\Users\\Cem\\source\\repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj",
"projectFilePath": "C:\\Users\\Cem\\Source\\Repos\\ozanozbirecikli\\LibraryApplication\\CS434.API\\CS434.API.csproj",
"expectedPackageFiles": [
"C:\\Users\\Cem\\.nuget\\packages\\microsoft.aspnet.webapi.client\\5.2.6\\microsoft.aspnet.webapi.client.5.2.6.nupkg.sha512",
"C:\\Users\\Cem\\.nuget\\packages\\microsoft.aspnetcore\\2.1.1\\microsoft.aspnetcore.2.1.1.nupkg.sha512",
Expand Down

0 comments on commit 595b6d2

Please sign in to comment.