private string GetCurrentDate(string language) { var year = DateTime.Now.Year.ToString(); switch (DateTime.Now.Month) { case 1: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_JANUARY, language)} {year}"; case 2: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_FEBRUARY, language)} {year}"; case 3: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_MARCH, language)} {year}"; case 4: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_APRIL, language)} {year}"; case 5: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_MAY, language)} {year}"; case 6: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_JUNE, language)} {year}"; case 7: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_JULY, language)} {year}"; case 8: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_AUGUST, language)} {year}"; case 9: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_SEPTEMBER, language)} {year}"; case 10: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_OCTOBER, language)} {year}"; case 11: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_NOVEMBER, language)} {year}"; case 12: return $"{PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.CV_MONTH_DECEMBER, language)} {year}"; default: return "Unknown"; } }
private static List<MotivationItem> GetMotivationItems(Profile profile, string language) { var result = new List<MotivationItem>(); if (!string.IsNullOrEmpty(profile.SalaryRequest)) { result.Add(new MotivationItem { Label = PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.RENUMERATION, language), Content = profile.SalaryRequest }); } if (!string.IsNullOrEmpty(profile.BonusRequest)) { result.Add(new MotivationItem { Label = PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.REQUESTED_BONUSES, language), Content = profile.BonusRequest }); } if (!string.IsNullOrEmpty(profile.AdditionalBonuses)) { result.Add(new MotivationItem { Label = PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.ADDITIONAL_BONUSES, language), Content = profile.AdditionalBonuses }); } return result; }
private static List<Generation.Ppt.EducationItem> GetEducationItems(ICollection<Education> educations, string language) { return educations.Select(x => new Generation.Ppt.EducationItem { Degree = x.Degree, EndYear = x.ToYear.HasValue ? x.ToYear.Value.ToString() : PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.PRESENT, language), University = x.Institution }).ToList(); }
private static List<ExperienceItem> GetExperienceItems(ICollection<Company> companies, string language) { var result = new List<ExperienceItem>(); foreach (var company in companies) { foreach (var position in company.Positions) { result.Add(new ExperienceItem { Company = company.Name?.ToUpper(), Position = position.Name, StartingYear = position.FromTime.HasValue ? position.FromTime.Value.ToString() : string.Empty, EndingYear = position.Now ? PresentationMetadataTexts.GetText(PresentationMetadataTextsEnum.PRESENT, language) : position.ToTime.HasValue ? position.ToTime.Value.ToString() : string.Empty }); } } return result; }