public async Task Should_Be_Able_To_Create_A_Delivery_Schedule() { var dScheduleCreateDto = new DeliveryScheduleCreateUpdateDto { DeliveryScheduleName = "Urgent", TimePeriod = new TimeSpan(2, 0, 0), CostIncreasePercentage = 10 / 100 }; var dScheduleDto = await DeliveryScheduleAppService.CreateAsync(dScheduleCreateDto); dScheduleDto.ShouldNotBeNull(); dScheduleDto.Id.ShouldBeGreaterThan(0); dScheduleDto.DeliveryScheduleName.ShouldBe(dScheduleCreateDto.DeliveryScheduleName); dScheduleDto.TimePeriod.ShouldBe(dScheduleCreateDto.TimePeriod); dScheduleDto.CostIncreasePercentage.ShouldBe(dScheduleCreateDto.CostIncreasePercentage); }
public async Task <DeliveryScheduleDto> Update([FromRoute] int id, [FromBody] DeliveryScheduleCreateUpdateDto dto) { return(await DeliveryScheduleAppService.UpdateAsync(id, dto)); }
public async Task <DeliveryScheduleDto> Create([FromBody] DeliveryScheduleCreateUpdateDto dto) { var dd = dto.TimePeriod.Ticks; return(await DeliveryScheduleAppService.CreateAsync(dto)); }