public ParkCarCommand(ParkingRepository parkingRepository, CarRepository carRepository, int carId, int parkingId) { this.parkingRepository = parkingRepository; this.carRepository = carRepository; this.carId = carId; this.parkingId = parkingId; }
public async void GetParkingByStreetName_IfParkingExist_ExpectedCountry(string sName, string expected) { //Arrange var profile = new MappedProfile(); var configuration = new MapperConfiguration(x => x.AddProfile(profile)); var mapper = new Mapper(configuration); var mockContext = new Mock <DataContext>(); mockContext.Setup(x => x.Parkings).ReturnsDbSet(GetParking()); var logger = Mock.Of <ILogger <ParkingRepository> >(); var parkingRepo = new ParkingRepository(mockContext.Object, logger); var actionDescriptor = new List <ActionDescriptor>(); var descriptorProviderMock = new Mock <ActionDescriptorCollectionProvider>(); descriptorProviderMock.Setup(x => x.ActionDescriptors).Returns(new ActionDescriptorCollection(actionDescriptor, 0)); var controller = new ParkingController(parkingRepo, mapper, descriptorProviderMock.Object); //Act var result = await controller.GetParkingByStreetName(sName, false); var contentResult = result as OkObjectResult; var dto = contentResult.Value as ParkingDTO; //Assert Assert.Equal(expected, dto.Country); }
public async void GetParkings_IfExist_ExpectedCity() { //Arrange var profile = new MappedProfile(); var configuration = new MapperConfiguration(x => x.AddProfile(profile)); var mapper = new Mapper(configuration); var mockContext = new Mock <DataContext>(); mockContext.Setup(x => x.Parkings).ReturnsDbSet(GetParking()); var logger = Mock.Of <ILogger <ParkingRepository> >(); var parkingRepo = new ParkingRepository(mockContext.Object, logger); var actionDescriptor = new List <ActionDescriptor>(); var descriptorProviderMock = new Mock <ActionDescriptorCollectionProvider>(); descriptorProviderMock.Setup(x => x.ActionDescriptors).Returns(new ActionDescriptorCollection(actionDescriptor, 0)); var controller = new ParkingController(parkingRepo, mapper, descriptorProviderMock.Object); //Act var result = await controller.GetParkings(false, false, false); var contentResut = result as OkObjectResult; var dto = contentResut.Value as ParkingDTO[]; string city = "Stockholm"; //Assert Assert.Equal(city, dto[0].City); }
public Controller(UIDefaultConsole _view, IParkingFactory parkingFactory, ParkingRepository parkingRepository, CarRepository carRepository, CommandHandler commandHandler) { this._view = _view; this.parkingRepository = parkingRepository; this.parkingFactory = parkingFactory; this.carRepository = carRepository; this.commandHandler = commandHandler; }
public async Task <JsonResult> Delete([FromBody] Parking model) { await CheckPermission(); var er = new ParkingRepository(_logger); await er.Delete(model.Id); return(Json(new { message = "Delete OK" })); }
public Parking(ParkingRepository <Purchase> purchaseRepository, ParkingRepository <Account> accountRepository, ParkingRepository <CostPerMinute> costRepository) { this.purchaseRepository = purchaseRepository; this.accountRepository = accountRepository; this.costRepository = costRepository; ActualCountry = new Uruguay(); LoadInicialCost(); }
public void SetUpParking() { context = new ParkingContext(); purchaseRepository = new PurchaseRepository(context); accountRepository = new AccountRepository(context); costRepository = new CostRepository(context); aParking = new Parking(purchaseRepository, accountRepository, costRepository); }
static void Main(string[] args) { var uifact = new UIFactory(); CarRepository carRepository = new CarRepository(); IParkingFactory parkingFactory = new HugeFactory(); CommandHandler commandHandler = new CommandHandler(); ParkingRepository parkingRepository = new ParkingRepository(); var controller = uifact.CreateController(parkingFactory, parkingRepository, carRepository, commandHandler); controller.InitializeView(); }
/// <summary> /// Справочник Парковок /// </summary> private static async Task <ReportResponse> GetParkingsTable(ReportRequest input, ILogger logger) { var sqlR = new ParkingRepository(logger); var sqlRStation = new StantionsRepository(logger); var result = new ReportResponse { Rows = new List <Row>() }; var data = await sqlR.GetAll(); result.Columns = new List <Column> { new Column("col0", "Название", "string", disableEdit: false), new Column("col1", "Описание", "string", disableEdit: false), new Column("col2", "Станция", "string", disableEdit: false), }; foreach (var item in data) { var station = await sqlRStation.ById(item.StantionId); var stations = await sqlRStation.GetAll(); stations = stations.Where(x => x.Id != item.StantionId).ToList(); var avaibleStations = new List <StantionSimple>(); foreach (var x in stations) { avaibleStations.Add(new StantionSimple { StantionName = x.Name, StantionId = x.Id }); } var row = new Row { Id = new RowId(item.Id, 1), HasItems = false.ToString(), ParentId = null, //Имя Col0 = item.Name, //Описание Col1 = item.Description, //Станция Col2 = station.Name, AdditionalProperty = new AdditionalProperty { AvaibleStations = avaibleStations, StationId = item.StantionId } }; result.Rows.Add(row); } return(result); }
public void Setup() { var options = new DbContextOptionsBuilder <ParkingContext>() .UseInMemoryDatabase(databaseName: "InMemoryDb") .Options; _bookings = new BookingDataStore().GetFakeBookings(); _spots = new SpotDataStore().GetFakeSpots(); _context = new ParkingContext(options); _fakeRepository = new ParkingRepository(_context); _context.Bookings.AddRange(_bookings); _context.Spots.AddRange(_spots); _context.SaveChanges(); }
public async void GetParkingByID_IfParkingByIDFound_ExpectedCity(int parkingId, string expectedCity) { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(x => x.Parkings).ReturnsDbSet(GetParking()); var logger = Mock.Of <ILogger <ParkingRepository> >(); var parkingRepo = new ParkingRepository(mockContext.Object, logger); //Act var result = await parkingRepo.GetParkingById(parkingId); //Assert Assert.Equal(expectedCity, result.City); }
public async void GetParkingByStreetName_IfStreetNameExist_ExpectedStreetName(string streetName, string expectedName) { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(x => x.Parkings).ReturnsDbSet(GetParking()); var logger = Mock.Of <ILogger <ParkingRepository> >(); var parkingRepo = new ParkingRepository(mockContext.Object, logger); //Act var result = await parkingRepo.GetParkingByStreet(streetName, false, false); //Assert Assert.Equal(expectedName, result.StreetAdress); }
public async void GetAllParkings_IfParkingExist_ExpectedTrue() { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(x => x.Parkings).ReturnsDbSet(GetParking()); var logger = Mock.Of <ILogger <ParkingRepository> >(); var parkingRepo = new ParkingRepository(mockContext.Object, logger); //Fact var result = await parkingRepo.GetAllParking(false, false); //Assert Assert.True(result.Length > 0); }
public async Task <JsonResult> GetAll(int skip, int limit, string filter) { await CheckPermission(); var rep = new ParkingRepository(_logger); var result = new ParkingRepository.ParkingPaging(); if (filter != null) { result = await rep.GetAll(skip, limit, filter); } else { result = await rep.GetAll(skip, limit); } return(Json(result)); }
public async Task <JsonResult> Add([FromBody] Parking input) { await CheckPermission(); if (string.IsNullOrEmpty(input.Name) || string.IsNullOrEmpty(input.StantionId.ToString())) { throw new Exception("Some input parameters NULL"); } var sqlR = new ParkingRepository(_logger); if (input.Id != 0) { await sqlR.Update(input); return(Json(new { message = "Update OK" })); } return(Json(await sqlR.Add(input))); }
public ParkingService(ParkingRepository parkingRepository) { this._parkingRepository = parkingRepository; }
public ParkingListView(ParkingRepository parkingRepository) { this.parkingRepository = parkingRepository; }
public ParkingController(ParkingContext context, ParkingRepository parkingRepository) { _context = context; _parkingRepository = parkingRepository; }
public ParkingService() { this.parkingRepository = new ParkingRepository(); }
public BookingValidator(ParkingRepository repository) { _parkingRepository = repository; }
public Controller CreateController(IParkingFactory parkingFactory, ParkingRepository parkingRepository, CarRepository carRepository, CommandHandler commandHandler) { return(new Controller(new UIDefaultConsole(), parkingFactory, parkingRepository, carRepository, commandHandler)); }
public ParkingListItemView(int id, ParkingRepository parkingRepository) : base(id) { _parkingRepository = parkingRepository; _id = id; Initialize(); }