public void Constructor() { TaxonNameCategoryList TaxonNameCategoryList; TaxonNameCategoryList = new TaxonNameCategoryList(); Assert.IsNotNull(TaxonNameCategoryList); }
public TaxonNameCategoryList GetTaxonNameCategories(IUserContext userContext) { this.taxonNameCategoryList = new TaxonNameCategoryList(); taxonNameCategoryList.Add(new TaxonNameCategory() { Name = "Test", Id = 0 }); taxonNameCategoryList.Add(new TaxonNameCategory() { Name = "Scientific", Id = 1 }); taxonNameCategoryList.Add(new TaxonNameCategory() { Name = "Svenska", Id = 2 }); taxonNameCategoryList.Add(new TaxonNameCategory() { Name = "Engelska", Id = 3 }); taxonNameCategoryList.Add(new TaxonNameCategory() { Name = "Orginal", Id = 4 }); taxonNameCategoryList.Add(new TaxonNameCategory() { Name = "AnamorensName", Id = 5 }); taxonNameCategoryList.Add(new TaxonNameCategory() { Name = "PESI", Id = 16 }); return(taxonNameCategoryList); }
private TaxonNameCategoryList GetTaxonNameCategories(Boolean refresh) { if (_TaxonNameCategoryList.IsNull() || refresh) { _TaxonNameCategoryList = new TaxonNameCategoryList(); _TaxonNameCategoryList.Add(CoreData.TaxonManager.GetTaxonNameCategory(GetUserContext(), (Int32)(TaxonNameCategoryId.ScientificName))); } return(_TaxonNameCategoryList); }
public void InitTaxonNameDetails(TaxonNameDetailsViewModel model, ITaxon taxon) { model.CategoryList = new List <TaxonDropDownModelHelper>(); TaxonNameCategoryList nameList = CoreData.TaxonManager.GetTaxonNameCategories(_user); foreach (TaxonNameCategory nameCategory in nameList) { model.CategoryList.Add(new TaxonDropDownModelHelper(nameCategory.Id, nameCategory.Name)); } model.TaxonNameStatusList = new List <TaxonDropDownModelHelper>(); TaxonNameStatusList nameStatusList = CoreData.TaxonManager.GetTaxonNameStatuses(_user); foreach (ITaxonNameStatus nameStatus in nameStatusList.OrderBy(t => t.SortOrder())) { model.TaxonNameStatusList.Add(new TaxonDropDownModelHelper(nameStatus.Id, nameStatus.Name)); } model.TaxonNameUsageList = new List <TaxonDropDownModelHelper>(); TaxonNameUsageList nameUsageList = CoreData.TaxonManager.GetTaxonNameUsages(_user); foreach (ITaxonNameUsage nameUsage in nameUsageList) { model.TaxonNameUsageList.Add(new TaxonDropDownModelHelper(nameUsage.Id, nameUsage.Name)); } model.ExistingNames = new List <TaxonNameDetailsViewModel>(); TaxonNameList taxonNames = taxon.GetTaxonNames(_user); for (int i = 0; i < taxonNames.Count; i++) { ITaxonName taxonName = taxonNames[i]; model.ExistingNames.Add(TaxonNameDetailsViewModel.Create(_user, taxonName)); } model.ExistingNames = (from name in model.ExistingNames orderby name.CategoryName select name).ToList(); for (int i = 0; i < model.ExistingNames.Count; i++) { if (model.ExistingNames[i].Id == model.Id) { model.ExistingNamesCurrentIndex = i; break; } } // Check name category if Scentific and recommended it is not possible to change status. // Unselcet as recommended first and the it is possible to change name usage if (model.IsRecommended && (model.SelectedCategoryId == (Int32)TaxonNameCategoryId.ScientificName)) { model.IsPossibleToChangeUsage = false; } else { model.IsPossibleToChangeUsage = true; } }
/// <summary> /// Get all output taxon name categories that are checked. /// </summary> /// <returns>All output taxon name categories that are checked.</returns> public TaxonNameCategoryList GetOutputTaxonNameCategories() { if (_outputTaxonNameCategories.IsNull()) { _outputTaxonNameCategories = new TaxonNameCategoryList(); foreach (ExportNameType outputTaxonNameCategory in OutputTaxonNameCategories) { if (outputTaxonNameCategory.IsChecked) { _outputTaxonNameCategories.Add(TaxonNameCategories.Get(outputTaxonNameCategory.Id)); } } } return(_outputTaxonNameCategories); }
public void SquareBracketOperator() { TaxonNameCategoryList newTaxonNameCategoryList, oldTaxonNameCategoryList; Int32 TaxonNameCategoryIndex; oldTaxonNameCategoryList = GetTaxonNameCategories(true); newTaxonNameCategoryList = new TaxonNameCategoryList(); for (TaxonNameCategoryIndex = 0; TaxonNameCategoryIndex < oldTaxonNameCategoryList.Count; TaxonNameCategoryIndex++) { newTaxonNameCategoryList.Add(oldTaxonNameCategoryList[oldTaxonNameCategoryList.Count - TaxonNameCategoryIndex - 1]); } for (TaxonNameCategoryIndex = 0; TaxonNameCategoryIndex < oldTaxonNameCategoryList.Count; TaxonNameCategoryIndex++) { Assert.AreEqual(newTaxonNameCategoryList[TaxonNameCategoryIndex], oldTaxonNameCategoryList[oldTaxonNameCategoryList.Count - TaxonNameCategoryIndex - 1]); } }
public SelectList CreateTaxonNameCategorySelectList(int?value) { IUserContext userContext = CoreData.UserManager.GetCurrentUser(); TaxonNameCategoryList nameCategories = CoreData.TaxonManager.GetTaxonNameCategories(userContext); var selectItems = new List <SelectListItem>(); selectItems.Add(new SelectListItem() { Text = Labels.AnyLabel, Value = null }); foreach (ITaxonNameCategory category in nameCategories) { selectItems.Add(new SelectListItem() { Text = category.Name, Value = category.Id.ToString() }); } return(new SelectList(selectItems, "Value", "Text", value.HasValue ? value.Value.ToString() : "")); }
public TaxonNameCategoryListTest() { _TaxonNameCategoryList = null; }