Example #1
0
        public void Execute(UseCaseDto request)
        {
            _validator.ValidateAndThrow(request);
            var usecase = _context.UseCases.Find(request.Id);

            usecase.Name = request.Name;
            _context.SaveChanges();
        }
Example #2
0
        public void Execute(UseCaseDto request)
        {
            _validator.ValidateAndThrow(request);

            var useCase = new UseCase {
                Name = request.Name
            };

            _context.UseCases.Add(useCase);
            _context.SaveChanges();
        }
Example #3
0
 public IActionResult Put(int id, [FromBody] UseCaseDto dto, [FromServices] IUpdateUseCaseCommand command)
 {
     dto.Id = id;
     _executor.ExecuteCommand(command, dto);
     return(NoContent());
 }
Example #4
0
 public IActionResult Post([FromBody] UseCaseDto dto, [FromServices] ICreateUseCaseCommand command)
 {
     _executor.ExecuteCommand(command, dto);
     return(StatusCode(StatusCodes.Status201Created));
 }