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