Beispiel #1
0
        public async void UpdateToggle(string id, TogglePutRequest toggle)
        {
            _toggleRepository.UpdateToggle(new ObjectId(id), toggle);

            string subject = string.Format("Service Updated - '{0}'", toggle.Name);
            string message = string.Format("The following service '{0}' was updated to '{1}' value", toggle.Name, toggle.Value);

            await _messageService.SendMessage(new MessageGetRequest { subject = subject, message = message });
        }
        public IActionResult Put([FromRoute] string id, [FromBody] TogglePutRequest request)
        {
            var result = _service.GetToggle(id);

            if (result == null)
            {
                return(NotFound());
            }

            _service.UpdateToggle(id, request);
            return(new OkResult());
        }
Beispiel #3
0
        public void UpdateToggle(ObjectId id, TogglePutRequest toggle)
        {
            var updatedToggle = new ToggleView
            {
                Id        = id,
                Name      = toggle.Name,
                Value     = toggle.Value,
                OnlyAdmin = toggle.OnlyAdmin
            };

            var result = Query <ToggleView> .EQ(t => t.Id, id);

            var operation = Update <ToggleView> .Replace(updatedToggle);

            _collection.Update(result, operation);
        }