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)))); } }
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); } }
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(); } }
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)); } }