private void AddTicket(long equipmentId, long ticketId) { var url = "/api/ticket/createTicket/"; var postParams = JsonConvert.SerializeObject(new { EquipmentId = equipmentId, TicketTypeId = ticketId, Comment = COMMENTARY }); client.Post(url, postParams); }
/// <summary> /// Returns workcenter id by workcenter name /// </summary> /// <param name="dpaClient">Authorized client</param> /// <param name="equipmentName">Workcenter name</param> /// <returns></returns> public static long GetEquipmentIdByName(DpaClient dpaClient, string equipmentName) { var filter = new GridRequestOptions() { Filter = new[] { "Name", "contains", equipmentName } }; var url = "/api/dpaEnterpriseStrusture/getEquipments/"; var postParams = JsonConvert.SerializeObject(filter); var result = dpaClient.Post(url, postParams); if (string.IsNullOrEmpty(result)) { throw NotFoundException("Equipment", equipmentName); } var resultObject = JsonConvert.DeserializeObject <IdNameContainer[]>(result); if (resultObject.Length == 0) { throw NotFoundException("Equipment", equipmentName); } return(resultObject[0].Id); }
/// <summary> /// The method of obtaining equipment available to the operator. /// Operator - the user under whom it is necessary to authorize the client. /// [HttpGet("getEquipments")] /// </summary> /// <param name="dpaClient">Authorized client</param> /// <returns>Returns a collection of equipment</returns> public static IEnumerable <Equipment> GetEquipments(DpaClient dpaClient) { var filter = new GridRequestOptions(); var url = "/api/dpaEnterpriseStrusture/getEquipments/"; var postParams = JsonConvert.SerializeObject(filter); var postResult = dpaClient.Post(url, postParams); return(JsonConvert.DeserializeObject <IEnumerable <Equipment> >(postResult)); }
public IdNameContainer[] GetIndicatorList(string equipmentName) { var url = "/api/dashboard/getIndicators"; var equipmentId = Examples.GetEquipmentIdByName(dpaClient, equipmentName); var equipmentIdListParam = new List <long>() { equipmentId }; var postParams = JsonConvert.SerializeObject(equipmentIdListParam); var postResult = dpaClient.Post(url, postParams); if (string.IsNullOrEmpty(postResult)) { throw new Exception("No one indicator found"); } var resultObject = JsonConvert.DeserializeObject <IdNameContainer[]>(postResult); return(resultObject); }