Exemplo n.º 1
0
 /// <summary>
 /// Gets a list of Locations based on the supplied criteria
 /// </summary>
 /// <param name="authToken">AuthorizationToken to use</param>
 /// <param name="criteria">QueryCriteria to search for</param>
 /// <returns></returns>
 public static async Task <List <Location> > GetByCriteria(AuthorizationToken authToken, QueryCriteria criteria)
 {
     criteria.ProjectionID = TypeProjectionConstants.Location.Id;
     return(await ConfigurationItemController.GetByCriteria <Location>(authToken, criteria));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Marks a Location for deletion
 /// </summary>
 /// <param name="authToken">AuthorizationToken to use</param>
 /// <param name="item">Location to delete</param>
 /// <param name="markPending">If true, mark the object as Pending Deletion instead of Deleted.</param>
 /// <returns></returns>
 public static async Task <bool> Delete(AuthorizationToken authToken, Location item, bool markPending = true)
 {
     return(await ConfigurationItemController.DeleteObject(authToken, item, markPending));
 }
 /// <summary>
 /// Retrieves a list of HardwareAssets that match the given criteria
 /// </summary>
 /// <param name="authToken">AuthorizationToken to use</param>
 /// <param name="criteria">QueryCriteria to search for</param>
 /// <param name="includeInactiveItems">If true, override the criteria to exclude inactive items (this will set the grouping operator to AND!)</param>
 /// <returns></returns>
 public static async Task <List <HardwareAsset> > GetByCriteria(AuthorizationToken authToken, QueryCriteria criteria, bool includeInactiveItems = false)
 {
     criteria.ProjectionID = TypeProjectionConstants.HardwareAsset.Id;
     return(await ConfigurationItemController.GetByCriteria <HardwareAsset>(authToken, criteria));
 }