public AirplaneController(AirplaneRepository airplaneRepository, ILogger <AirplaneController> logger) { Requires.NotNull(airplaneRepository, nameof(airplaneRepository)); Requires.NotNull(logger, nameof(logger)); airplaneRepository_ = airplaneRepository; logger_ = logger; }
private void viewAirplaneBtn_Click(object sender, EventArgs e) { AirplaneRepository airPlane = new AirplaneRepository(); List <Airplane> airList = airPlane.GetAllAirplanes(); this.dataGridView2.DataSource = airList; }
public AirplaneContractResponse GetByCode(string code) { if (!string.IsNullOrWhiteSpace(code)) { return(Mapper.Map <AirplaneContractResponse>(AirplaneRepository.GetByCode(code.TrimSafe()))); } return(null); }
public void Update(AirplaneContractRequest airplane) { if (airplane.Id != Guid.Empty) { var updAirplane = Mapper.Map <Airplane>(airplane); AirplaneRepository.Update(updAirplane); AirplaneRepository.SaveChanges(); } }
public FlightsController( FlightRepository flights, AviaCompanyRepository companies, AirportRepository airports, AirplaneRepository airplanes ) { _flights = flights; _companies = companies; _airports = airports; _airplanes = airplanes; }
private AirplaneAppService ObterAirplaneAppService(AirplaneProjectContext context) { var uow = new UnitOfWork(context); var airplaneRepository = new AirplaneRepository(context); var airplaneValidator = new AirplaneValidation(airplaneRepository); var incluirAirplaneUsecase = new IncluirAirplaneUsecase(airplaneRepository, airplaneValidator, uow); var excluirAirplaneUsecase = new ExcluirAirplaneUsecase(airplaneRepository, airplaneValidator, uow); var editarAirplaneUsecase = new EditarAirplaneUsecase(airplaneRepository, airplaneValidator, uow); var mapper = MapperHelper.ConfigMapper(); return(new AirplaneAppService(airplaneRepository, editarAirplaneUsecase, incluirAirplaneUsecase, excluirAirplaneUsecase, mapper)); }
public async Task Get_ReturnsAirplane() { var options = new DbContextOptionsBuilder <AirplaneProjectContext>() .UseInMemoryDatabase(databaseName: "test_database_return_airplane") .Options; Airplane airplane = null; using (var context = new AirplaneProjectContext(options)) { context.Database.EnsureCreated(); Utilities.InitializeDbForTests(context); var repository = new AirplaneRepository(context); airplane = await repository.GetById(1); Assert.NotNull(airplane); } }
public async Task Airplane_Context() { var options = new DbContextOptionsBuilder <KpmgContext>() .UseInMemoryDatabase("test_database_return_Get_ReturnsAirplane") .Options; Airplane airplane = null; await using var context = new KpmgContext(options); await context.Database.EnsureCreatedAsync(); Utilities.InitializeDbForTests(context); var repository = new AirplaneRepository(context); airplane = await repository.GetById(1); Assert.NotNull(airplane); }
public AirplaneContractResponse Create(AirplaneContractRequest airplane) { try { if (GetByCode(airplane.Code) == null) { var airplaneNew = Mapper.Map <Airplane>(airplane); AirplaneRepository.Add(airplaneNew); AirplaneRepository.SaveChanges(); return(Mapper.Map <AirplaneContractResponse>(airplaneNew)); } throw new ArgumentException("An Airplane with this Code is already registered."); } catch (Exception) { throw; } }
public AirplaneAppService ObterAirplaneAppService(KpmgContext context, IMapper mapper) { var uow = new UnitOfWork(context); var airplaneRepository = new AirplaneRepository(context); var airplaneValidarCodigoRepetido = new AirplaneValidarCodigoRepetido(airplaneRepository); var airplaneValidarEditar = new AirplaneValidarEditar(airplaneRepository, airplaneValidarCodigoRepetido); var airplaneValidarExcluir = new AirplaneValidarExcluir(airplaneRepository); var airplaneValidarIncluir = new AirplaneValidarIncluir(airplaneRepository, airplaneValidarCodigoRepetido); var airplaneIncluirUsecase = new AirplaneIncluirUsecase(airplaneRepository, airplaneValidarIncluir, uow); var airplaneExcluirUsecase = new AirplaneExcluirUsecase(airplaneRepository, airplaneValidarExcluir, uow); var airplaneEditarUsecase = new AirplaneEditarUsecase(airplaneRepository, airplaneValidarEditar, uow); return(new AirplaneAppService(airplaneRepository, airplaneEditarUsecase, airplaneIncluirUsecase, airplaneExcluirUsecase, mapper)); }
public void Delete(Guid id) { AirplaneRepository.Remove(id); AirplaneRepository.SaveChanges(); }
public List <AirplaneContractResponse> GetAll() { var result = AirplaneRepository.GetAll().ToList(); return(Mapper.Map <List <AirplaneContractResponse> >(result)); }
public AirplaneContractResponse GetById(Guid id) { return(Mapper.Map <AirplaneContractResponse>(AirplaneRepository.GetById(id))); }