public void Execute(UseCaseDto request) { _validator.ValidateAndThrow(request); var usecase = _context.UseCases.Find(request.Id); usecase.Name = request.Name; _context.SaveChanges(); }
public void Execute(UseCaseDto request) { _validator.ValidateAndThrow(request); var useCase = new UseCase { Name = request.Name }; _context.UseCases.Add(useCase); _context.SaveChanges(); }
public IActionResult Put(int id, [FromBody] UseCaseDto dto, [FromServices] IUpdateUseCaseCommand command) { dto.Id = id; _executor.ExecuteCommand(command, dto); return(NoContent()); }
public IActionResult Post([FromBody] UseCaseDto dto, [FromServices] ICreateUseCaseCommand command) { _executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status201Created)); }