public async Task <HttpResponseMessage> AgainTake(long id)
        {
            string token = GetHeader("token");

            if (token == null || (token != null && !TokenManager.ValidateToken(token)))
            {
                return(Request.CreateResponse(HttpStatusCode.Unauthorized));
            }

            User loggedUser = usersService.GetLoggedUser(token);

            bool againTaked = paidParkingPlacesService.AgainTakeParkingPlace(loggedUser, id);

            if (!againTaked)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            ParkingPlaceForReservationInNotificationDTO parking =
                new ParkingPlaceForReservationInNotificationDTO();

            return(Request.CreateResponse(HttpStatusCode.OK, parking));
        }
        public async Task <HttpResponseMessage> GetParkingPlace(long id)
        {
            string token = GetHeader("token");

            if (token == null || (token != null && !TokenManager.ValidateToken(token)))
            {
                return(Request.CreateResponse(HttpStatusCode.Unauthorized));
            }

            User loggedUser = usersService.GetLoggedUser(token);

            bool againTaked = paidParkingPlacesService.AgainTakeParkingPlace(loggedUser, id);

            if (!againTaked)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            ParkingPlaceForReservationInNotificationDTO parking =
                new ParkingPlaceForReservationInNotificationDTO();

            return(Request.CreateResponse(HttpStatusCode.OK, parking));

            //string token = GetHeader("token");
            //if (token == null || (token != null && !TokenManager.ValidateToken(token)))
            //{
            //	return Request.CreateResponse(HttpStatusCode.Unauthorized);
            //}

            //List<Zone> zones = null;
            //try
            //{
            //	zones = zonesService.GetZones();
            //}
            //catch (Exception e)
            //{
            //	return Request.CreateResponse(HttpStatusCode.BadRequest, e.Message);
            //}

            //ParkingPlace parkingPlace = null;
            //try
            //{
            //	foreach(Zone z in zones)
            //             {
            //                 foreach(ParkingPlace p in z.ParkingPlaces)
            //                 {
            //                     if (p.Id.Equals(id))
            //                     {
            //				parkingPlace = p;
            //				parkingPlace.Zone = z;
            //				break;

            //			}
            //                 }
            //             }
            //}
            //catch (Exception e)
            //{
            //	return Request.CreateResponse(HttpStatusCode.BadRequest, e.Message);
            //}

            //ParkingPlaceForReservationInNotificationDTO parking =
            //	new ParkingPlaceForReservationInNotificationDTO(parkingPlace);

            //return Request.CreateResponse(HttpStatusCode.OK, parking);
        }