public async Task <IActionResult> Create([FromBody] CreateWeightRequest request) { var result = await _weightService.Create(request); if (result == 0) { return(BadRequest()); } return(Ok()); }
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()); }
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); }