コード例 #1
0
 protected override byte[] GetItem(byte[] id)
 {
     using (var rep = new SlotRep())
     {
         var conv = new ModelsForWpf.Converter <ModelsForWpf.Slot>();
         var us   = new Slot(conv.ByteArrayToObject(id));
         return(conv.ObjectToByteArray(Converter.ToSlot(rep.GetItem(us.Id))));
     }
 }
コード例 #2
0
 protected override async Task Delete(byte[] id)
 {
     using (var rep = new SlotRep())
     {
         var conv = new ModelsForWpf.Converter <ModelsForWpf.Slot>();
         var us   = new Slot(conv.ByteArrayToObject(id));
         await rep.Delete(us.Id);
     }
 }
コード例 #3
0
        protected override async Task Update(byte[] item)
        {
            using (var rep = new SlotRep())
            {
                var conv = new ModelsForWpf.Converter <ModelsForWpf.Slot>();
                var us   = new Slot(conv.ByteArrayToObject(item));
                await rep.Update(us);

                await rep.Save();
            }
        }
コード例 #4
0
ファイル: Converter.cs プロジェクト: Pandanom/TRPZ-2
        static public ModelsForWpf.Talon ToTalon(Talon talon)
        {
            var ret = new ModelsForWpf.Talon(talon.Id, talon.One, talon.Two, null, null);

            using (var rep = new CarRep())
                ret.Car = ToCar(rep.GetItem(talon?.Car_Id ?? -1));
            using (var rep = new SlotRep())
                ret.Slot = ToSlot(rep.GetItem(talon?.Slot_Id ?? -1));

            return(ret);
        }
コード例 #5
0
        protected override byte[] GetItems()
        {
            using (var rep = new SlotRep())
            {
                var conv = new ModelsForWpf.Converter <List <ModelsForWpf.Slot> >();
                var lst  = new List <ModelsForWpf.Slot>();
                foreach (var u in rep.GetItems())
                {
                    lst.Add(Converter.ToSlot(u));
                }

                return(conv.ObjectToByteArray(lst));
            }
        }
コード例 #6
0
ファイル: Converter.cs プロジェクト: Pandanom/TRPZ-2
        static public ModelsForWpf.Parking ToParking(Parking parking)
        {
            var ret = new ModelsForWpf.Parking(parking.Id, parking.Name, parking.Adress, new List <ModelsForWpf.Slot>());

            using (var slotRep = new SlotRep())
            {
                foreach (var s in slotRep.GetItems())
                {
                    if (s.Parking_Id == ret.Id)
                    {
                        ret.Slots.Add(ToSlot(s, ret));
                    }
                }
            }
            return(ret);
        }