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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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));
        }
Example #4
0
        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);
        }