예제 #1
0
파일: Ticket.cs 프로젝트: scglwsj/Parking
        public Ticket(ParkInformation parkInformation)
        {
            if (parkInformation == null)
            {
                return;
            }

            Id     = Guid.NewGuid().ToString();
            CarId  = parkInformation.CarId;
            SpotId = parkInformation.SpotId;
            LotId  = parkInformation.LotId;
        }
예제 #2
0
        public static Parking GetById(string idParking)
        {
            var client = new WebClient();

            client.Encoding = Encoding.UTF8;
            var             adresse         = @"http://data.citedia.com/r1/parks/" + idParking;
            var             json            = client.DownloadString(adresse);
            ParkInformation parkInformation = JsonConvert.DeserializeObject <ParkInformation>(json);

            var parking = new Parking
            {
                Identifiant  = idParking,
                Nom          = parkInformation.name,
                Statut       = parkInformation.status,
                PlacesMax    = parkInformation.max,
                PlacesLibres = parkInformation.free
            };

            return(parking);
        }
 public async Task Add(ParkInformation info)
 {
     Context.Attach(info);
     await Context.SaveChangesAsync();
 }