Exemple #1
0
 public RegisterCarResponse Put(RegisterCarRequest request)
 {
     return(new RegisterCarResponse
     {
         Car = this.carsApplication.Register(Request.ToCaller(), request.Id, request.Jurisdiction,
                                             request.Number)
     });
 }
        public HttpResponseMessage RegisterCar([FromBody] RegisterCarDto request)
        {
            var carRequest = new RegisterCarRequest(
                request.Plate, request.Kilometers,
                new Brand(request.Brand.Name, request.Brand.Country),
                new Model(request.Model.Name, request.Model.Year)
                );

            var savedCar = carRepository.RegisterCar(carRequest);

            return(this.Request.CreateResponse(HttpStatusCode.Created, savedCar));
        }
Exemple #3
0
        public RegisterCarRequestValidatorSpec()
        {
            var identifierFactory = new Mock <IIdentifierFactory>();

            identifierFactory.Setup(f => f.IsValid(It.IsAny <Identifier>())).Returns(true);
            this.validator = new RegisterCarRequestValidator(identifierFactory.Object);
            this.dto       = new RegisterCarRequest
            {
                Id           = "anid",
                Jurisdiction = LicensePlate.Jurisdictions[0],
                Number       = "ABC123"
            };
        }