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