private void SavePortraits(List <Portrait> portraits)
        {
            using (var uow = new DevExpress.Xpo.UnitOfWork())
            {
                foreach (var portrait in portraits)
                {
                    var path = SaveImage(portrait.GetIpl(), portrait.CapturedAt);
                    var p    = new Damany.PortraitCapturer.DAL.DTO.Portrait(uow);
                    p.ImagePath     = path;
                    p.FaceBounds    = portrait.FaceBounds;
                    p.CaptureTime   = portrait.CapturedAt;
                    p.ImageSourceId = portrait.DeviceId;

                    var frame = uow.GetObjectByKey(typeof(Damany.PortraitCapturer.DAL.DTO.Frame), portrait.Frame.Oid);
                    p.Frame = (Damany.PortraitCapturer.DAL.DTO.Frame)frame;
                }

                uow.CommitChanges();
            }
        }
Esempio n. 2
0
        internal Card[] GetElencoCardMyFE(DevExpress.Xpo.UnitOfWork uow)
        {
            // assumo che la card, se c'è ci sia per TUTTI
            Card[] elenco = new Card[this.NumeroPersone];

            int index = 0;

            foreach (SoluzioneIngressiItem sol in this.Elenco)
            {
                if (sol.ElencoCardMyFE != null)
                {
                    foreach (Card card in sol.ElencoCardMyFE)
                    {
                        elenco[index] = uow.GetObjectByKey <Card>(card.Oid);
                        index++;
                    }
                }
            }

            return(elenco);
        }
        private void SavePortraits(List<Portrait> portraits)
        {
            using (var uow = new DevExpress.Xpo.UnitOfWork())
            {
                foreach (var portrait in portraits)
                {
                    var path = SaveImage(portrait.GetIpl(), portrait.CapturedAt);
                    var p = new Damany.PortraitCapturer.DAL.DTO.Portrait(uow);
                    p.ImagePath = path;
                    p.FaceBounds = portrait.FaceBounds;
                    p.CaptureTime = portrait.CapturedAt;
                    p.ImageSourceId = portrait.DeviceId;

                    var frame = uow.GetObjectByKey(typeof(Damany.PortraitCapturer.DAL.DTO.Frame), portrait.Frame.Oid);
                    p.Frame = (Damany.PortraitCapturer.DAL.DTO.Frame)frame;
                }

                uow.CommitChanges();
            }
        }