Beispiel #1
0
        /// <summary>
        /// Converts the API model back to the FoundOPS model
        /// </summary>
        /// <param name="locationField"></param>
        /// <returns></returns>
        public static Core.Models.CoreEntities.Field ConvertBack(LocationField locationField)
        {
            var field = new Core.Models.CoreEntities.LocationField
            {
                Id = locationField.Id,
                Name = locationField.Name,
                Required = locationField.Required,
                Tooltip = locationField.ToolTip,
                ParentFieldId = locationField.ParentFieldId,
                ServiceTemplateId = locationField.ServiceTemplateId,
                LocationId = locationField.LocationId,
                LocationFieldTypeInt = locationField.LocationFieldTypeInt,
                CreatedDate = locationField.CreatedDate,
                LastModified = locationField.LastModified,
                LastModifyingUserId = locationField.LastModifyingUserId
            };

            return field;
        }
Beispiel #2
0
        /// <summary>
        /// Converts from the FoundOPS model to the API model
        /// </summary>
        /// <param name="fieldModel">The FoundOPS model of a LocationField to be converted</param>
        /// <returns>A LocationField that has been converted to it's API model</returns>
        public static LocationField ConvertModel(Core.Models.CoreEntities.LocationField fieldModel)
        {
            var field = new LocationField
                {
                    Id = fieldModel.Id,
                    CreatedDate = fieldModel.CreatedDate,
                    Name = fieldModel.Name,
                    Required = fieldModel.Required,
                    ToolTip = fieldModel.Tooltip,
                    ParentFieldId = fieldModel.ParentFieldId,
                    ServiceTemplateId = fieldModel.ServiceTemplateId,
                    LocationId = fieldModel.LocationId,
                    LocationFieldTypeInt = fieldModel.LocationFieldTypeInt,
                    Value = fieldModel.Value != null ? Location.ConvertModel(fieldModel.Value) : null
                };

            field.SetLastModified(fieldModel.LastModified, fieldModel.LastModifyingUserId);

            return field;
        }