public CalcFeedAreaViewComponent(IAgriConfigurationRepository sd, UserData ud,
                                  IFeedAreaCalculator feedCalculator)
 {
     _sd             = sd;
     _ud             = ud;
     _feedCalculator = feedCalculator;
 }
Exemple #2
0
 public AgriSeeder(AgriConfigurationContext context, IAgriConfigurationRepository sd,
                   IOptions <AppSettings> options)
 {
     _context = context;
     _sd      = sd;
     _options = options;
 }
 public CalcSummary(IAgriConfigurationRepository sd,
                    UserData ud,
                    IChemicalBalanceMessage chemicalBalanceMessage)
 {
     _sd = sd;
     _ud = ud;
     _chemicalBalanceMessage = chemicalBalanceMessage;
 }
Exemple #4
0
 public ChemicalBalanceMessage(IAgriConfigurationRepository sd,
                               ICalculateCropRequirementRemoval calculateCropRequirementRemoval,
                               IFeedAreaCalculator feedCalculator)
 {
     _sd = sd;
     _calculateCropRequirementRemoval = calculateCropRequirementRemoval;
     _feedCalculator = feedCalculator;
 }
Exemple #5
0
 public FarmController(UserData ud,
                       IAgriConfigurationRepository sd,
                       IOptions <AppSettings> appSettings)
 {
     _ud          = ud;
     _sd          = sd;
     _appSettings = appSettings;
 }
 public QueryHandler(UserData ud, IMapper mapper,
                     IAgriConfigurationRepository sd,
                     AgriConfigurationContext db)
 {
     _ud     = ud;
     _mapper = mapper;
     _sd     = sd;
     _db     = db;
 }
 public FieldsController(ILogger <FieldsController> logger,
                         UserData ud,
                         IAgriConfigurationRepository sd,
                         IOptions <AppSettings> appSettings)
 {
     _logger      = logger;
     _ud          = ud;
     _sd          = sd;
     _appSettings = appSettings;
 }
 public ManureController(ILogger <ManureController> logger,
                         IHostingEnvironment env,
                         UserData ud,
                         IAgriConfigurationRepository sd)
 {
     _logger = logger;
     _env    = env;
     _ud     = ud;
     _sd     = sd;
 }
Exemple #9
0
        public NextPreviousNavigationViewComponent(IAgriConfigurationRepository sd, UserData ud)
        {
            _sd = sd;
            _ud = ud;
            var journey = _ud.FarmDetails().UserJourney;

            _mainMenuOptions = _sd.GetJourney((int)journey)
                               .MainMenus
                               .OrderBy(m => m.SortNumber)
                               .ToList();
        }
Exemple #10
0
 public SoilController(
     UserData ud,
     IAgriConfigurationRepository sd,
     IChemicalBalanceMessage chemicalBalanceMessage,
     ISoilTestConverter soilTestConversions)
 {
     _ud = ud;
     _sd = sd;
     _chemicalBalanceMessage = chemicalBalanceMessage;
     _soilTestConversions    = soilTestConversions;
 }
 public FarmController(ILogger <FarmController> logger,
                       IHostingEnvironment env,
                       UserData ud,
                       IAgriConfigurationRepository sd,
                       IOptions <AppSettings> appSettings)
 {
     _logger      = logger;
     _env         = env;
     _ud          = ud;
     _sd          = sd;
     _appSettings = appSettings;
 }
Exemple #12
0
 public SoilController(ILogger <SoilController> logger,
                       IHostingEnvironment env,
                       UserData ud,
                       IAgriConfigurationRepository sd,
                       ISoilTestConverter soilTestConversions)
 {
     _logger = logger;
     _env    = env;
     _ud     = ud;
     _sd     = sd;
     _soilTestConversions = soilTestConversions;
 }
Exemple #13
0
 public CropsController(ILogger <NutrientsController> logger,
                        UserData ud,
                        IOptions <AppSettings> settings,
                        IAgriConfigurationRepository sd,
                        ICalculateCropRequirementRemoval calculateCropRequirementRemoval)
 {
     _logger   = logger;
     _ud       = ud;
     _sd       = sd;
     _settings = settings.Value;
     _calculateCropRequirementRemoval = calculateCropRequirementRemoval;
 }
Exemple #14
0
        public BrowserData(IHttpContextAccessor ctx, IAgriConfigurationRepository sd)
        {
            _ctx = ctx;
            _sd  = sd;

            try
            {
                UserAgent.UserAgent ua = new UserAgent.UserAgent(_ctx.HttpContext.Request.Headers["User-Agent"]);
                BrowserName    = ua.Browser.Name;
                BrowserVersion = ua.Browser.Version;
                BrowserOs      = ua.OS.Name;
                BrowserAgent   = _ctx.HttpContext.Request.Headers["User-Agent"].ToString();

                var ab      = _sd.GetAllowableBrowsers();
                var browser = ab.Where(a => a.Name.Equals(BrowserName, StringComparison.CurrentCultureIgnoreCase))
                              .SingleOrDefault();         //known.FindIndex(r => r.name == BrowserName);
                if (BrowserOs == "iOS")
                {
                    OSValid = false;
                }
                else
                {
                    OSValid = true;
                    if (browser == null)
                    {
                        BrowserValid = false;
                        BrowserName  = "Unknown";
                    }
                    else
                    {
                        BrowserValid = true;
                        var minVer  = Version.Parse(browser.MinVersion);
                        var thisVer = Version.Parse(BrowserVersion);
                        if (thisVer < minVer)
                        {
                            BrowserOutofdate = true;
                        }
                        else
                        {
                            BrowserOutofdate = false;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                BrowserName = "Unknown";
                throw new Exception("Could not retrieve browser type.!", ex);
            }
        }
Exemple #15
0
 public HomeController(ILogger <HomeController> logger,
                       IWebHostEnvironment env,
                       UserData ud,
                       IAgriConfigurationRepository sd,
                       BrowserData bd,
                       IOptions <AppSettings> appSettings)
 {
     _logger      = logger;
     _env         = env;
     _ud          = ud;
     _sd          = sd;
     _bd          = bd;
     _appSettings = appSettings;
 }
Exemple #16
0
        public AgriConfigurationRepositoryTests()
        {
            var connectionString = TestHelper.GetConnectionString(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
            var services         = new ServiceCollection();

            services.AddDbContext <AgriConfigurationContext>(options =>
            {
                options.UseNpgsql(connectionString, b => b.MigrationsAssembly("Agri.Data")).EnableSensitiveDataLogging();
            });

            services.AddTransient <AgriConfigurationRepository>();
            services.AddTransient <StaticDataExtRepository>();
            services.AddAutoMapper();

            _serviceProvider = services.BuildServiceProvider();
            //var mapper = new Mapper(new AutoMapperProfileConfiguration());
            _agriRepository = _serviceProvider.GetRequiredService <AgriConfigurationRepository>();
            _staticExtRepo  = _serviceProvider.GetRequiredService <StaticDataExtRepository>();
        }
 public AgriSeeder(AgriConfigurationContext context, IAgriConfigurationRepository sd, IMapper mapper)
 {
     _context = context;
     _sd      = sd;
     _mapper  = mapper;
 }
Exemple #18
0
 public CalculateAnimalRequirement(IAgriConfigurationRepository sd)
 {
     _sd = sd;
 }
 public CalculateNitrateTestResult(IAgriConfigurationRepository sd)
 {
     _sd = sd;
 }
 public ManureGeneratedObtained(IAgriConfigurationRepository sd, Models.Impl.UserData ud)
 {
     _sd = sd;
     _ud = ud;
 }
Exemple #21
0
 public CalcPrevYearManure(IAgriConfigurationRepository sd, Models.Impl.UserData ud)
 {
     _sd = sd;
     _ud = ud;
 }
 public CalculateNutrients(UserData ud, IAgriConfigurationRepository sd)
 {
     _ud = ud;
     _sd = sd;
 }
 public SoilTestNitrateOverride(IAgriConfigurationRepository sd, UserData ud)
 {
     _sd = sd;
     _ud = ud;
 }
Exemple #24
0
 public Navigation(IAgriConfigurationRepository sd, Models.Impl.UserData ud)
 {
     _sd = sd;
     _ud = ud;
 }
Exemple #25
0
 public ReportFields(IAgriConfigurationRepository sd, Models.Impl.UserData ud)
 {
     _sd = sd;
     _ud = ud;
 }
 public ManureNutrientAnalysisViewComponent(IAgriConfigurationRepository sdData, UserData ud)
 {
     _sdData   = sdData;
     _userData = ud;
 }
Exemple #27
0
 public StorageVolumeCalculator(IAgriConfigurationRepository repository)
 {
     _repository = repository;
 }
 public CalculateManureGeneration(IAgriConfigurationRepository sd)
 {
     _sd = sd;
 }
Exemple #29
0
 public CropsList(IAgriConfigurationRepository sd, UserData ud, IMapper mapper)
 {
     _sd     = sd;
     _ud     = ud;
     _mapper = mapper;
 }
Exemple #30
0
 public ManureImportedViewComponent(IAgriConfigurationRepository sdData, UserData ud)
 {
     _sdData   = sdData;
     _userData = ud;
 }