public BusinessServiceOperationResult Save(SubMeasurement measurement)
        {
            if (measurement.ID > 0)
            {
                DB.Entry(measurement).State = System.Data.Entity.EntityState.Modified;
                measurement.UpdatedByID     = 1;
                measurement.UpdatedOn       = DateTime.Now;
                measurement.IsVoided        = false;
            }
            else
            {
                DB.SubMeasurements.Add(measurement);
                measurement.CreatedByID = 1;
                measurement.UpdatedByID = 1;
                measurement.CreatedOn   = DateTime.Now;
                measurement.UpdatedOn   = DateTime.Now;
                measurement.IsVoided    = false;
            }

            var result = new BusinessServiceOperationResult();

            try
            {
                DB.SaveChanges();
            }
            catch (Exception ex)
            {
                result.AddError(ex.Message);
            }

            return(result);
        }
        public SubMeasurement GetByID(int ID)
        {
            SubMeasurement measurement = DB.SubMeasurements.Where(q => q.ID == ID).FirstOrDefault();

            return(measurement);
        }