private List <Damany.PortraitCapturer.DAL.DTO.CapturedImageObject> SaveMotionFrames(List <Frame> motionFrames)
        {
            List <Damany.PortraitCapturer.DAL.DTO.CapturedImageObject> savedObjects = new List <Damany.PortraitCapturer.DAL.DTO.CapturedImageObject>();

            using (var uow = new DevExpress.Xpo.UnitOfWork())
            {
                foreach (var motionFrame in motionFrames)
                {
                    var f    = new Damany.PortraitCapturer.DAL.DTO.Frame(uow);
                    var path = SaveImage(motionFrame.GetImage(), motionFrame.CapturedAt);
                    f.CaptureTime   = motionFrame.CapturedAt;
                    f.ImagePath     = path;
                    f.ImageSourceId = motionFrame.DeviceId;
                    f.Save();
                    savedObjects.Add(f);
                }

                uow.CommitChanges();
            }

            for (int i = 0; i < motionFrames.Count; i++)
            {
                motionFrames[i].Oid = savedObjects[i].Oid;
            }

            return(savedObjects);
        }
        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();
            }
        }
Example #3
0
        private void Populate()
        {
            DevExpress.Xpo.UnitOfWork uow = null;
            try
            {
                uow = XpoHelper.GetNewUnitOfWork();

                if (!Util.isExistXpoObject <Person>("Code", "ADM1"))
                {
                    Person person = new Person(uow)
                    {
                        Code                 = "ADM1",
                        Name                 = "Admin1",
                        RowStatus            = Utility.Constant.ROWSTATUS_ACTIVE,
                        RowCreationTimeStamp = DateTime.Now
                    };
                    LoginAccount loginAccount = new LoginAccount(uow)
                    {
                        Email = "*****@*****.**",
                        RowCreationTimeStamp = DateTime.Now,
                        RowStatus            = Utility.Constant.ROWSTATUS_ACTIVE,
                        PersonId             = person
                    };
                }
                uow.CommitChanges();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (uow != null)
                {
                    uow.Dispose();
                }
            }
        }
 public void ValidateRow(DevExpress.Mvvm.Xpf.RowValidationArgs args)
 {
     _UnitOfWork.CommitChanges();
 }
Example #5
0
 void OnValidateRow(System.Object sender, DevExpress.Xpf.Grid.GridRowValidationEventArgs e)
 {
     _UnitOfWork.CommitChanges();
 }
        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();
            }
        }
        private List<Damany.PortraitCapturer.DAL.DTO.CapturedImageObject> SaveMotionFrames(List<Frame> motionFrames)
        {
            List<Damany.PortraitCapturer.DAL.DTO.CapturedImageObject> savedObjects = new List<Damany.PortraitCapturer.DAL.DTO.CapturedImageObject>();
            using (var uow = new DevExpress.Xpo.UnitOfWork())
            {
                foreach (var motionFrame in motionFrames)
                {
                    var f = new Damany.PortraitCapturer.DAL.DTO.Frame(uow);
                    var path = SaveImage(motionFrame.GetImage(), motionFrame.CapturedAt);
                    f.CaptureTime = motionFrame.CapturedAt;
                    f.ImagePath = path;
                    f.ImageSourceId = motionFrame.DeviceId;
                    f.Save();
                    savedObjects.Add(f);
                }

                uow.CommitChanges();
            }

            for (int i = 0; i < motionFrames.Count; i++)
            {
                motionFrames[i].Oid = savedObjects[i].Oid;
            }

            return savedObjects;
        }
Example #8
0
 public void CommitChanges()
 {
     _unitOfWork.CommitChanges();
 }