public ActionResult Index() { var metricsModel = new MetricsViewModel { ProjectsCount = _projectProvider.GetProjectsCount(), TraineesCount = _traineeProvider.GetTraineesCount() }; metricsModel.ProjectsLabel = _wordTransformer.GetNounCase(metricsModel.ProjectsCount, ProjectLabel); metricsModel.TraineesLabel = _wordTransformer.GetNounCase(metricsModel.TraineesCount, TraineeLabel); return(View(metricsModel)); }
public void WordTransformerGetTraineeCasting_AreEqual() { Dictionary <int, string> testCases = new Dictionary <int, string> { { 0, "Стажеров" }, { 1, "Стажер" }, { 2, "Стажера" }, { 4, "Стажера" }, { 5, "Стажеров" }, { 11, "Стажеров" }, { 12, "Стажеров" }, { 15, "Стажеров" }, { 20, "Стажеров" }, { 21, "Стажер" }, { 22, "Стажера" }, { 24, "Стажера" }, { 25, "Стажеров" }, { 101, "Стажер" }, { 111, "Стажеров" }, { 102, "Стажера" }, { 104, "Стажера" }, { 105, "Стажеров" }, { 120, "Стажеров" }, { 121, "Стажер" }, { 122, "Стажера" }, { 124, "Стажера" }, { 125, "Стажеров" }, { 212, "Стажеров" } }; foreach (var item in testCases.Keys) { var result = _wordTransformer.GetNounCase(item, "Стажер"); Assert.AreEqual(testCases[item], result, item + " Стажеров is not equal"); } }