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