Beispiel #1
0
 protected override byte[] GetItem(byte[] id)
 {
     using (var rep = new ParkingRep())
     {
         var conv = new ModelsForWpf.Converter <ModelsForWpf.Parking>();
         var us   = new Parking(conv.ByteArrayToObject(id));
         return(conv.ObjectToByteArray(Converter.ToParking(rep.GetItem(us.Id))));
     }
 }
Beispiel #2
0
 protected override async Task Delete(byte[] id)
 {
     using (var rep = new ParkingRep())
     {
         var conv = new ModelsForWpf.Converter <ModelsForWpf.Parking>();
         var us   = new Parking(conv.ByteArrayToObject(id));
         await rep.Delete(us.Id);
     }
 }
Beispiel #3
0
        protected override async Task Update(byte[] item)
        {
            using (var rep = new ParkingRep())
            {
                var conv = new ModelsForWpf.Converter <ModelsForWpf.Parking>();
                var us   = new Parking(conv.ByteArrayToObject(item));
                await rep.Update(us);

                await rep.Save();
            }
        }
Beispiel #4
0
        protected override byte[] GetItems()
        {
            using (var rep = new ParkingRep())
            {
                var conv = new ModelsForWpf.Converter <List <ModelsForWpf.Parking> >();
                var lst  = new List <ModelsForWpf.Parking>();
                foreach (var u in rep.GetItems())
                {
                    lst.Add(Converter.ToParking(u));
                }

                return(conv.ObjectToByteArray(lst));
            }
        }