public void Execute(UserUseCaseDeleteDto request) { var useCase = _context.UserUseCases.Where(x => (x.UseCaseId == request.UseCaseId) && (x.UserId == request.UserId)).FirstOrDefault(); if (useCase == null) { throw new KeyNotFoundException(); } _context.UserUseCases.Remove(useCase); _context.SaveChanges(); }
public IActionResult Delete([FromQuery] UserUseCaseDeleteDto dto, [FromServices] IUserUseCaseDeleteCommand command) { // dto.UseCaseId = useCaseId; _executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status204NoContent)); }