public Task <IActionResult> Post(
     [FromServices] IPostServiceToggleCommand command,
     [FromBody] SaveServiceToggleVM toggle,
     CancellationToken cancellationToken)
 {
     return(command.ExecuteAsync(toggle, cancellationToken));
 }
 public Task <IActionResult> Put(
     [FromServices] IPutServiceToggleCommand command,
     string toggleId, string serviceId,
     [FromBody] SaveServiceToggleVM ServiceToggle,
     CancellationToken cancellationToken)
 {
     return(command.ExecuteAsync(toggleId, serviceId, ServiceToggle, cancellationToken));
 }
Beispiel #3
0
        public void Apply(Schema model, SchemaFilterContext context)
        {
            var globalToggle = new SaveServiceToggleVM()
            {
                Id    = "isButtonBlue",
                Value = true
            };

            model.Default = globalToggle;
            model.Example = globalToggle;
        }
        public async Task <IActionResult> ExecuteAsync(SaveServiceToggleVM createToggle, CancellationToken cancellationToken)
        {
            ServiceToggle toggle = _mapper.Map <SaveServiceToggleVM, ServiceToggle>(createToggle);

            toggle = await _serviceToggleRepository.Add(toggle, cancellationToken);

            ServiceToggleVM toggleViewModel = _mapper.Map <ServiceToggle, ServiceToggleVM>(toggle);

            return(new CreatedAtRouteResult(
                       ServiceControllerRoute.GetServiceToggle,
                       new { toggleId = toggleViewModel.Id },
                       toggleViewModel));
        }
Beispiel #5
0
        public void SaveServiceToggleVM_should_mapped_to_ServiceToggle_model()
        {
            SaveServiceToggleVM toggle = new SaveServiceToggleVM
            {
                Id           = "isButtonBlue",
                Value        = true,
                ServiceId    = "ABC",
                VersionRange = "*",
            };


            ServiceToggle result = _fixture.Mapper.Map <ServiceToggle>(toggle);

            result.Id.Should().Be(toggle.Id);
            result.Value.Should().Be(toggle.Value);
            result.ServiceId.Should().Be(toggle.ServiceId);
            result.VersionRange.Should().Be(toggle.VersionRange);
        }
Beispiel #6
0
        public async Task <IActionResult> ExecuteAsync(string toggleId, string serviceId, SaveServiceToggleVM saveToggle, CancellationToken cancellationToken)
        {
            ServiceToggle toggle = await _serviceToggleRepository.GetById(toggleId, serviceId, cancellationToken);

            if (toggle == null)
            {
                return(new NotFoundResult());
            }

            _mapper.Map(saveToggle, toggle);
            toggle = await _serviceToggleRepository.Update(toggle, cancellationToken);

            ServiceToggleVM toggleViewModel = _mapper.Map <ServiceToggle, ServiceToggleVM>(toggle);

            return(new OkObjectResult(toggleViewModel));
        }