public ActionResult Add() { var allRegions = _regionRepository.GetAll().Select(a => new SelectListItem { Text = a.Name, Value = a.Id.ToString() }).ToList(); var allWorkModes = _workModeRepository.GetAll().Select(a => new SelectListItem { Text = a.Name, Value = a.Id.ToString() }).ToList(); var allClinics = _clinicRepository.GetAll() .Select(a => new SelectListItem { Text = a.Name, Value = a.Id.ToString() } ).ToList(); var model = new AddViewModel { Clinics = allClinics, Regions = allRegions, WorkdModes = allWorkModes }; if (User.IsInRole(Models.User.DOCTOR_ROLE)) { var doctorId = User.FindFirstValue(ClaimTypes.NameIdentifier); var clinicId = _clinicRepository.GetDoctorsClinics(doctorId).FirstOrDefault().Id; model.ClinicId = clinicId; } return(View("Add", model)); }
public BusinessPartnerBaseDataResponse LoadAll() { BusinessPartnerBaseDataResponse response = new BusinessPartnerBaseDataResponse(); response.ResponseCompanies = companyRepository.GetAll(); response.ResponsePaymentTerms = paymentTermRepository.GetAll(); response.ResponseBusinessLegalStatuses = businessLegalStatusRepository.GetAll(); response.ResponseBPRatingTypes = bpRatingTypeRepository.GetAll(); response.ResponseBusinessPartners = businessPartnerRepository.GetAll(); response.ResponseDealingEmployees = employeeRepository.GetAll(); response.ResponseOccupationTypes = occupationTypeRepository.GetAll(); response.ResponseBusinessPartnerCompanies = businessPartnerCompanyRepository.GetAll(); response.ResponseCountries = countryRepository.GetAll(); response.ResponseBusinessSegments = businessSegmentRepository.GetAll(); response.ResponseBusinessPartnerSubTypes = businessPartnerSubTypeRepository.GetAll(); response.ResponsePhoneTypes = phoneTypeRepository.GetAll(); response.ResponseAddressTypes = addressTypeRepository.GetAll(); response.ResponseMarketingChannels = marketingChannelRepository.GetAll(); response.ResponseBusinessPartnerRelationshipTypes = businessPartnerRelationshipTypeRepository.GetAll(); response.ResponseRegions = regionRepository.GetAll(); response.ResponseSubRegions = subRegionRepository.GetAll(); response.ResponseCities = cityRepository.GetAll(); response.ResponseAreas = areaRepository.GetAll(); return(response); }
/// <summary> /// The GetRegion /// </summary> /// <returns>The <see cref="ServiceResult"/></returns> public ServiceResult GetRegion() { return(new ServiceResult(true) { Data = _repository.GetAll().AsQueryable() }); }
public ActionResult Index(string search = "") { var model = new List <RegionViewModel>(); List <Region> regions = string.IsNullOrWhiteSpace(search) ? _regionRepository.GetAll() : _regionRepository.FindRegions(search); foreach (Region region in regions) { var regionViewModel = new RegionViewModel { Id = region.Id, Name = region.Name, Locations = new List <LocationViewModel>() }; foreach (var location in region.Locations) // <-- alltid tom lista? ta bort. { regionViewModel.Locations.Add(new LocationViewModel() { Id = location.Id, Name = location.Name }); } model.Add(regionViewModel); } ViewBag.SearchString = search; return(View(model)); }
public void CreateHouses() { var existing = entityRepository.Where(e => e.Name.StartsWith("Admin house -")) .ToList(); foreach (var e in existing) { removalService.RemoveEntity(e); } var regions = regionRepository .GetAll(); foreach (var region in regions) { var name = $"Admin house - {region.Name}"; var company = companyService.CreateCompany(name, ProductTypeEnum.House, region.ID, entityRepository.First(e => e.Name == "admin").EntityID); company.Entity.Equipment.ItemCapacity = 100_000; equipmentService.GiveItem(Entities.enums.ProductTypeEnum.House, 100_000, 1, company.Entity.Equipment); marketService.AddOffer(new BigParams.MarketOffers.AddMarketOfferParameters() { Amount = 100_000, CompanyID = company.ID, CountryID = region.Country.ID, Price = 25, ProductType = ProductTypeEnum.House, Quality = 1 });
public bool SaveOneRegion(bool forceChangeExisted = false) { if (InputIsEmpty) { return(false); } QueryRegionService districtService = new ByDistrictQueryRegionService(_repository.GetAll(), _cityName, _districtName); OptimizeRegion existedRegion = districtService.Query(); if (existedRegion == null) { if (_service.Query() == null) { _repository.Insert(new OptimizeRegion { City = _cityName, District = _districtName, Region = _regionName }); return(true); } } else if (_regionName != existedRegion.Region && forceChangeExisted) { existedRegion.Region = _regionName; _repository.Update(existedRegion); return(true); } return(false); }
public string GetName(string cityName, string districtName) { QueryRegionService service = new ByDistrictQueryRegionService( regionRepository.GetAll(), cityName, districtName); OptimizeRegion region = service.Query(); return((region == null) ? "" : region.Region); }
/// <summary> /// Load Fleet Pool Base Data /// </summary> public FleetPoolBaseDataResponse LoadFleetPoolBaseData() { return(new FleetPoolBaseDataResponse { Operations = operationRepository.GetSalesOperation(), Regions = regionRepository.GetAll(), Countries = countryRepository.GetAll() }); }
/// <summary> /// Load City Base Data /// </summary> public CityBaseDataResponse LoadCityBaseData() { return(new CityBaseDataResponse { Countries = countryRepository.GetAll(), Regions = regionRepository.GetAll(), SubRegions = subRegionRepository.GetAll() }); }
public RegionOperationService(IRegionRepository repository, string cityName, string districtName, string regionName) { _repository = repository; _cityName = cityName; _districtName = districtName; _regionName = regionName; _service = new ByRegionQueryRegionService(_repository.GetAll(), _cityName, _districtName, _regionName); }
public TownENodebStat(Town town, IEnumerable<ENodeb> eNodebs, IRegionRepository regionRepository) { town.CloneProperties(this); TownId = town.Id; QueryRegionService service = new ByDistrictQueryRegionService( regionRepository.GetAll(), town.CityName, town.DistrictName); OptimizeRegion region = service.Query(); RegionName = (region == null) ? "" : region.Region; TotalENodebs = eNodebs.Count(x => x.TownId == TownId); }
public void InitializeRegionList(IRegionRepository regionRepository, ITown town) { if (regionRepository == null) { return; } if (town != null) { this.Initialize(regionRepository.GetAll(), town); } }
public TownENodebStat(Town town, IEnumerable <ENodeb> eNodebs, IRegionRepository regionRepository) { town.CloneProperties(this); TownId = town.Id; QueryRegionService service = new ByDistrictQueryRegionService( regionRepository.GetAll(), town.CityName, town.DistrictName); OptimizeRegion region = service.Query(); RegionName = (region == null) ? "" : region.Region; TotalENodebs = eNodebs.Count(x => x.TownId == TownId); }
public ActionResult Index() { var vm = new HomeViewModel { CodecTypes = _codecTypeRepository.GetAll().Select(codecType1 => new CodecTypeViewModel() { Name = codecType1.Name, Color = codecType1.Color }), Regions = _regionRepository.GetAll().Select(r => r.Name), }; return(View(vm)); }
/// <summary> /// Load Work Location Base Data /// </summary> public WorkLocationBaseDataResponse LoadWorkLocationBaseData() { return(new WorkLocationBaseDataResponse { Companies = companyRepository.GetAll(), Countries = countryRepository.GetAll(), Regions = regionRepository.GetAll(), SubRegions = subRegionRepository.GetAll(), Cities = cityRepository.GetAll(), Areas = areaRepository.GetAll(), PhoneTypes = phoneTypeRepository.GetAll() }); }
public async Task <IActionResult> Get() { //var rng = new Random(); //return Enumerable.Range(1, 5).Select(index => new WeatherForecast //{ // Date = DateTime.Now.AddDays(index), // TemperatureC = rng.Next(-20, 55), // Summary = Summaries[rng.Next(Summaries.Length)] //}) //.ToArray(); var data = await _regionRepository.GetAll(); return(Ok(null)); }
public async Task <IActionResult> SyncBusiness() { _logger.LogInformation("Start Re-syncing all businesses."); var regions = await _regionRepository.GetAll(); var allBusinesses = new List <BusinessCmsModel>(); _logger.LogInformation("Fetched all regions."); foreach (var r in regions) { allBusinesses.AddRange(await _cmsApiProxy.GetBusinesses(r.BusinessesApiPath)); } if (!allBusinesses.Any()) { return(BadRequest("No businesses to index.")); } var list = (await Task.WhenAll(allBusinesses.Select(MapToElasticModel))) .Where(result => result != null).ToList(); if (!list.Any() || list.Count <= 2) { _logger.LogWarning("Did not find any businesses or something went wrong when fetching businesses from cms-api. Count {BusinessCount}", list.Count); return(StatusCode(StatusCodes.Status500InternalServerError, "Failed to fetch items.")); } var successful = await _businessRepository.DeleteIndex(); if (!successful) { _logger.LogError("Failed to delete index when syncing."); return(StatusCode(StatusCodes.Status500InternalServerError, "Failed to delete index.")); } _logger.LogInformation("Deleted elastic index for businesses."); var successfulInsert = await _businessRepository.Insert(list); if (!successfulInsert) { _logger.LogCritical("Insert of business list {Cound} failed to elasticsearch. Elastic index is now empty!", list.Count); return(StatusCode(StatusCodes.Status500InternalServerError, "Insert of business list failed.")); } _logger.LogInformation("Re-sync all {Count} businesses.", list.Count); return(Ok()); }
private void PopulateRegions(LocationViewModel model, Location location) { var regions = _regionRepository.GetAll(); model.Regions = regions.Select(region => new ListItemViewModel { Id = region.Id, Name = region.Name, Selected = location?.Region != null && location.Region.Id == region.Id }).ToList(); model.Regions.Insert(0, new ListItemViewModel() { Id = Guid.Empty, Name = string.Empty }); }
public async Task <IEnumerable <Region> > GetAll() { List <Region> result; var admins = await _repository.GetAll(); try { result = admins.Select(p => _mapper.Map <Region>(p)).ToList(); } catch (Exception ex) { throw; } return(result); }
private async Task <UrlViewModel> GetSiteMapXml(string host) { var model = new UrlViewModel(); // from here if disabled /* var regions = await _regionRepository.GetAll(); var languages = await _cmsApiProxy.GetLanguages(); var defaultLanguage = languages.FirstOrDefault(x => x.Default)?.Code; foreach (var region in regions.OrderBy(x => x.MenuOrder)) { var languageCode = region.LanguageCode; var langUrl = GetLanguageUrl(languageCode, defaultLanguage); var regionPagesUrl = region.PagesApiPath ?? CmsVariable.DefaultPageApiPath; var pages = await _cmsApiProxy.GetPages(languageCode, regionPagesUrl); var regionSlug = string.IsNullOrEmpty(region.UrlPath) || region.UrlPath == CmsVariable.GlobalUrlPath ? "" : $"/{region.UrlPath}"; model.Urls.Add(new UrlViewModel.UrlItem { Url = $"{host}{langUrl}{regionSlug}", LastUpdated = region.Modified }); foreach (var page in pages) { var lastUpdated = page.Modified; var url = $"{host}{langUrl}{regionSlug}/{page.Slug}"; model.Urls.Add(new UrlViewModel.UrlItem { Url = url, LastUpdated = lastUpdated }); } } var allBusinesses = await _businessRepository.GetAll(); foreach (var business in allBusinesses) { var lastUpdated = business.LastUpdated.ToString(); // "yyyy-MM-dd" var url = $"{host}{business.DetailPageLink}"; model.Urls.Add(new UrlViewModel.UrlItem { Url = url, LastUpdated = lastUpdated }); } // to here if disabled */ return(model); }
public HttpResponseMessage <List <Region> > GetAllRegions(HttpRequestMessage request) { try { return(new HttpResponseMessage <List <Region> >(regionRepository.GetAll()) { StatusCode = HttpStatusCode.OK }); } catch { return(new HttpResponseMessage <List <Region> >(null) { StatusCode = HttpStatusCode.BadRequest }); } }
public IActionResult Index() { var allRegions = _regionRepository.GetAll().Select(a => new SelectListItem { Text = a.Name, Value = a.Id.ToString() }).ToList(); var allWorkModes = _workModeRepository.GetAll().Select(a => new SelectListItem { Text = a.Name, Value = a.Id.ToString() }).ToList(); var model = new HomeViewModel { Regions = allRegions, WorkdModes = allWorkModes }; return(View(model)); }
public ViewResult KpiImport() { QueryNamesService regionService = new QueryOptimizeRegionNamesService(regionRepository.GetAll()); string[] sheetNames = regionService.Query().ToArray(); HttpPostedFileBase httpPostedFileBase = Request.Files["dailyKpi"]; if (httpPostedFileBase == null || httpPostedFileBase.FileName == "") { TempData["error"] = "请选择需要导入的Excel文件!"; return(View("Import")); } KpiImportResult result = this.Import(httpPostedFileBase, sheetNames, regionRepository, cdmaStatRepository); TempData["success"] = "成功保存区域指标:" + result.RegionStatsSaved + "条" + " 成功保存TOP掉话指标" + result.TopDrop2GSaved + "条" + " 成功保存TOP连接失败指标" + result.TopConnection3GSaved + "条"; return(View("Import")); }
/// <summary> /// Get Base Data /// </summary> /// <returns></returns> public VehicleBaseDataResponse GetBaseData() { return(new VehicleBaseDataResponse { Operations = operationRepository.GetAll(), FleetPools = fleetPoolRepository.GetAll(), Companies = companyRepository.GetAll(), Regions = regionRepository.GetAll(), FuelTypes = fuelTypeRepository.GetAll(), VehicleModels = vehicleModelRepository.GetAll(), VehicleStatuses = vehicleStatusRepository.GetAll(), Departments = departmentRepository.GetAll(), VehicleCategories = vehicleCategoryRepository.GetAll(), TransmissionTypes = transmissionTypeResposirory.GetAll(), VehicleMakes = vehicleMakeRepository.GetAll(), BusinessPartners = businessPartnerRepository.GetAll(), InsuranceType = insuranceTypeRepository.GetAll(), MaintenanceTypes = maintenanceTypeRepository.GetAll(), VehicleCheckList = vehicleCheckListRepository.GetAll(), Locations = operationsWorkPlaceRepository.GetSalesOperationsWorkPlace() }); }
/// <summary> /// Get Base Data /// </summary> /// <returns></returns> public EmployeeBaseResponse GetBaseData() { return(new EmployeeBaseResponse { EmpStatuses = empStatusRepository.GetAll(), Companies = companyRepository.GetAll(), JobTypes = jobTypeRepository.GetAll(), Departments = departmentRepository.GetAll(), DesigGrades = desigGradeRepository.GetAll(), WorkPlaces = workplaceRepository.GetAll(), Regions = regionRepository.GetAll(), Countries = countryRepository.GetAll(), SubRegions = subRegionRepository.GetAll(), Cities = cityRepository.GetAll(), Areas = areaRepository.GetAll(), PhoneTypes = phoneTypeRepository.GetAll(), LicenseTypes = licenseTypeRepository.GetAll(), Operations = operationRepository.GetAll(), OperationsWorkPlaces = operationsWorkPlaceRepository.GetAll(), Supervisors = employeeRepository.GetAll(), Designations = designationRepository.GetAll(), AddressTypes = addressTypeRepository.GetAll() }); }
public IEnumerable <Region> GetAll(string searchValue, int pageSize, int skip, int take, string sortField, string sortDirection) { IEnumerable <Region> getall = _regionRepository.GetAll(searchValue, pageSize, skip, take, sortField, sortDirection); return(getall); }
public int ConstructRegions(int cityId, int districtId) { service = new ByCityDistrictQueryRegionCityNamesService( repository.GetAll(), "C-" + cityId, "D-" + districtId); return(service.QueryCount()); }
/// <summary> /// Load all Regions /// </summary> public IEnumerable <Region> LoadAll() { return(regionRepository.GetAll()); }
public Task <IQueryable <Region> > Handle(AllRegionsQuery request, CancellationToken cancellationToken) { var regions = _regionRepository.GetAll(); return(Task.FromResult(regions)); }
public IList <Region> GetRegiones() { return(_regionRepository.GetAll()); }
public List <RegionViewModel> GetAll(bool inactive = false) { return(_regionRepository.GetAll(inactive).ToList() .Select(region => new RegionViewModel(region)) as List <RegionViewModel>); }