internal static void Update(this VisiblilityObservationObjects dbObservationPoint, ObservationObject observationObject) { dbObservationPoint.sGroupOO = observationObject.Group; dbObservationPoint.sTitleOO = observationObject.Title; dbObservationPoint.saffiliation = observationObject.ObjectType.ToString(); dbObservationPoint.idOO = observationObject.Id; }
internal static ObservationObject Get(this VisiblilityObservationObjects observObject) { var objectType = ObservationObjectTypesEnum.Undefined; if (ObservationObjectTypes.Values.Any(t => t.Equals(observObject.saffiliation, StringComparison.InvariantCultureIgnoreCase))) { objectType = ObservationObjectTypes.First(t => t.Value.Equals(observObject.saffiliation, StringComparison.InvariantCultureIgnoreCase)).Key; } return(new ObservationObject { Creator = observObject.soper?.Trim(), DTO = observObject.DTO ?? DateTime.Now, Group = observObject.sGroupOO, Id = observObject.idOO?.Trim(), ObjectId = observObject.OBJECTID, Shared = observObject.ifShare.HasValue ? observObject.ifShare.Value != 0 : false, Title = observObject.sTitleOO?.Trim(), ObjectType = objectType }); }