Ejemplo n.º 1
0
 public Task <IActionResult> Post(
     [FromServices] IPostGlobalToggleCommand command,
     [FromBody] SaveGlobalToggleVM toggle,
     CancellationToken cancellationToken)
 {
     return(command.ExecuteAsync(toggle, cancellationToken));
 }
Ejemplo n.º 2
0
        public void Apply(Schema model, SchemaFilterContext context)
        {
            var globalToggle = new SaveGlobalToggleVM()
            {
                Id    = "isButtonBlue",
                Value = true
            };

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

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

            GlobalToggleVM toggleViewModel = _mapper.Map <GlobalToggle, GlobalToggleVM>(toggle);

            return(new CreatedAtRouteResult(
                       GlobalControllerRoute.GetGlobalToggle,
                       new { toggleId = toggleViewModel.Id },
                       toggleViewModel));
        }
Ejemplo n.º 4
0
        public void SaveGlobalToggleVM_should_mapped_to_GlobalToggle_model()
        {
            SaveGlobalToggleVM toggle = new SaveGlobalToggleVM
            {
                Id    = "isButtonBlue",
                Value = true,
            };


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

            result.Id.Should().Be(toggle.Id);
            result.Value.Should().Be(toggle.Value);
        }
        public async Task <IActionResult> ExecuteAsync(string toggleId, SaveGlobalToggleVM saveToggle, CancellationToken cancellationToken)
        {
            GlobalToggle toggle = await _globalToggleRepository.GetById(toggleId, cancellationToken);

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

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

            GlobalToggleVM toggleViewModel = _mapper.Map <GlobalToggle, GlobalToggleVM>(toggle);

            return(new OkObjectResult(toggleViewModel));
        }