private static void EnsureRequest(RegisterVehiceRequest request) { Assert(!string.IsNullOrWhiteSpace(request.Regno), new BadRequestException("Regno missing")); Assert(!string.IsNullOrWhiteSpace(request.Brand), new BadRequestException("Brand missing")); Assert(!string.IsNullOrWhiteSpace(request.Model), new BadRequestException("Model missing")); Assert(request.Year > 0, new Exception("Year missing")); }
public void Post([FromBody] RegisterVehiceRequest request) { EnsureRequest(request); _commandRouter.Handle(new RegisterVehicleCommand(request.Regno, request.Brand, request.Model, request.Year)); }