コード例 #1
0
        /// <summary>
        /// Creates an associated work order image for the work order id passed in.
        /// </summary>
        /// <param name="workOrderId"></param>
        /// <param name="imageData"></param>
        /// <returns></returns>
        public long CreateWorkOrderImage(long workOrderId, byte[] imageData, DateTime dateTaken)
        {
            var fmWorkOrderImage = new FMWorkOrderImage();

            fmWorkOrderImage.DateTaken   = dateTaken;
            fmWorkOrderImage.ImageData   = imageData;
            fmWorkOrderImage.WorkOrderId = workOrderId;
            MaintenanceEntities.FMWorkOrderImages.Add(fmWorkOrderImage);
            MaintenanceEntities.SaveChanges();
            return(fmWorkOrderImage.WorkOrderImageId);
        }
コード例 #2
0
        /// <summary>
        /// Make a work order image based on the DB version
        /// </summary>
        /// <param name="fmWorkOrderImage"></param>
        /// <returns></returns>
        protected WorkOrderImage MakeWorkOrderImage(FMWorkOrderImage fmWorkOrderImage)
        {
            //check for null
            if (fmWorkOrderImage == null)
            {
                return(null);
            }

            var workOrderImage = new WorkOrderImage();

            workOrderImage.DateTaken        = fmWorkOrderImage.DateTaken;
            workOrderImage.ImageData        = fmWorkOrderImage.ImageData;
            workOrderImage.WorkOrderId      = fmWorkOrderImage.WorkOrderId;
            workOrderImage.WorkOrderImageId = fmWorkOrderImage.WorkOrderImageId;
            return(workOrderImage);
        }