Example #1
0
        public void UpdateEquipmentReservation(MpEquipmentReservationDto equipmentReservation)
        {
            string token = ApiLogin();
            var    equipmentReservationPageId = _configurationWrapper.GetConfigIntValue("EquipmentReservationPageId");
            var    equipmentDictionary        = new Dictionary <string, object>
            {
                { "Event_Equipment_ID", equipmentReservation.EventEquipmentId },
                { "Event_ID", equipmentReservation.EventId },
                { "Room_ID", equipmentReservation.RoomId },
                { "Equipment_ID", equipmentReservation.EquipmentId },
                { "Notes", equipmentReservation.Notes },
                { "Quantity_Requested", equipmentReservation.QuantityRequested },
                { "Approved", equipmentReservation.Approved },
                { "Cancelled", equipmentReservation.Cancelled }
            };

            try
            {
                _ministryPlatformService.UpdateRecord(equipmentReservationPageId, equipmentDictionary, token);
            }
            catch (Exception e)
            {
                var msg = string.Format("Error updating Equipment Reservation, equipmentReservation: {0}", equipmentReservation);
                _logger.Error(msg, e);
                throw (new ApplicationException(msg, e));
            }
        }
Example #2
0
        private void AddEquipment(EventRoomEquipmentDto equipment, int eventId, EventRoomDto room, string token)
        {
            var equipmentReservation = new MpEquipmentReservationDto();

            equipmentReservation.Cancelled         = false;
            equipmentReservation.EquipmentId       = equipment.EquipmentId;
            equipmentReservation.EventId           = eventId;
            equipmentReservation.QuantityRequested = equipment.QuantityRequested;
            equipmentReservation.RoomId            = room.RoomId;
            equipmentReservation.Notes             = room.Notes;
            _equipmentService.CreateEquipmentReservation(equipmentReservation);
        }