Exemplo n.º 1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="locationId"></param>
        /// <returns></returns>
        public EquipmentCollectionDto GenerateEquipmentCollectionDto(string locationId)
        {
            var criteria = this.GenerateEquipmentCriteria(locationId);
            EquipmentCollectionDto equipColl = new EquipmentCollectionDto();
            equipColl.Add(new EquipmentDto());

            equipColl[0].HeadendCode = "01";
            equipColl[0].LocationId = locationId;
            equipColl[0].Status = criteria.Status;
            equipColl[0].SerialNumber = criteria.SerialNumber;
            EquipmentDto eDto = new EquipmentDto();
            eDto.HeadendCode = "01";
            eDto.LocationId = locationId;
            eDto.SerialNumber = criteria.SerialNumber;
            eDto.Status = criteria.Status;
            eDto.Type.Model = criteria.Model;

            using (var client = new RosettianClient())
            {
                var user = CurrentUser.AsUserDto();
                client.CreateEquipment(eDto, user);
            }
            return equipColl;
        }
Exemplo n.º 2
0
 /// <summary>
 /// RestoreEquip - returns EquipmentDto - calls either Rosettian CreateEquipment or UpdateEquipment
 /// </summary>
 /// <param name="equip"></param>
 /// <returns></returns>
 protected static EquipmentDto RestoreEquip(EquipmentDto equip)
 {
     using (var client = new RosettianClient())
     {
         if (!client.EquipmentExists(equip.SerialNumber, user))
         {
             client.CreateEquipment(equip, user);
         }
         else
         {
             client.UpdateEquipment(equip, user);
         }
         return equip;
     }
 }