Beispiel #1
0
        public async Task <IActionResult> Create([FromBody] CreateWeightRequest request)
        {
            var result = await _weightService.Create(request);

            if (result == 0)
            {
                return(BadRequest());
            }
            return(Ok());
        }
Beispiel #2
0
        public async Task <int> Create(CreateWeightRequest request)
        {
            var weights = new WeightVehicle.Data.Entity.Weight()
            {
                deliveryCode = request.deliveryCode,
                moocCode     = request.moocCode,
                sealCount    = request.sealCount,
                sealDes      = request.sealDes,
                lotNumber    = request.lotNumber
            };

            _weightDbContext.Weights.Add(weights);
            return(await _weightDbContext.SaveChangesAsync());
        }
Beispiel #3
0
            public async Task Should_call_the_repository_to_create_a_new_weight_entry_and_return_the_identifier_Async()
            {
                //arrange
                var createWeightRequest = new CreateWeightRequest
                {
                    Weight = RandomData.GetDecimal()
                };

                var newId = RandomData.GetString(10, 10);

                _weightsRepository
                .Setup(r => r.CreateAsync(It.Is <WeightEntry>(w => w.Weight == createWeightRequest.Weight)))
                .ReturnsAsync(newId);

                //act
                var createdId = await _sut.AddWeightAsync(createWeightRequest);

                //assert
                createdId.Should().Be(newId);
            }