public async Task AddAsync_WhenCalled_InvokesRepositoryAddMethod()
        {
            // Arrange
            var busStation = new BusStationModel();

            // Act
            await _busStationService.AddAsync(busStation);

            // Assert
            _mockAsyncRepository.Verify(m => m.AddAsync(It.IsAny <MasterBusStation>()), Times.Once);
        }
예제 #2
0
        public async Task <IActionResult> Create(BusStationEditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var busStation = new BusStationModel
            {
                RouteId        = viewModel.RouteId,
                BusStationName = viewModel.BusStationName,
                BusStationCode = viewModel.BusStationCode,
                TimeInDay      = viewModel.TimeInDay,
                TimeInNight    = viewModel.TimeInNight
            };

            await _busStationService.AddAsync(busStation);

            return(RedirectToAction(nameof(Index)));
        }
예제 #3
0
        public async Task <BusStationModel> Post([FromBody] BusStationModel model)
        {
            var result = await _busStationService.AddAsync(model);

            return(result);
        }