//[Route("ReleaseCheckList/{ReleaseID}")] public ActionResult ViewCheckList(int ReleaseID) { CheckListVM checkListVM = new CheckListVM(); ViewBag.includeBootsrap = false; checkListVM.ReleaseID = ReleaseID; //for rout config navigationBreadCrums NavigationBreadCrums.SetSesionReleaseID(ReleaseID); using (IEmployeeRepository db = new EmployeeRepository()) { checkListVM.UserID = db.GetEmployee(User.Identity.Name); } //using (IAreaRepository db = new AreaRepository()) //{ // checkListVM.AreaList = db.GetAll(); //} checkListVM.Responsibility = JsonConvert.SerializeObject( Enum.GetValues(typeof(Responsibility)) .Cast <Responsibility>().ToDictionary(t => ((int)t).ToString(), t => Enum.GetName(typeof(Responsibility), (int)t)), new KeyValuePairConverter()); var RiskLevels = Enum.GetValues(typeof(RiskLevels)) .Cast <RiskLevels>().ToDictionary(t => (int)t, t => EnumExtentions <RiskLevels> .GetDisplayValue(t)); ViewBag.RiskLevel = RiskLevels; checkListVM.RiskLevelList = JsonConvert.SerializeObject(RiskLevels, new KeyValuePairConverter()); return(View(checkListVM)); }
internal ObjectAddedEventArgs(Events eventEnum, MediaDevice mediaDevice, IPortableDeviceValues eventParameters) : base(eventEnum, mediaDevice, eventParameters) { eventParameters.TryGetStringValue(WPD.OBJECT_ID, out string objectId); this.ObjectId = objectId; eventParameters.TryGetStringValue(WPD.OBJECT_PERSISTENT_UNIQUE_ID, out string objectPersistentUniqueId); this.ObjectPersistentUniqueId = objectPersistentUniqueId; eventParameters.TryGetStringValue(WPD.OBJECT_NAME, out string objectName); this.ObjectName = objectName; if (eventParameters.TryGetGuidValue(WPD.OBJECT_CONTENT_TYPE, out Guid objectContentType)) { this.ObjectContentType = EnumExtentions.GetEnumFromAttrGuid <ContentType>(objectContentType); } if (eventParameters.TryGetGuidValue(WPD.FUNCTIONAL_OBJECT_CATEGORY, out Guid functionalObjectCategory)) { this.FunctionalObjectCategory = EnumExtentions.GetEnumFromAttrGuid <FunctionalCategory>(functionalObjectCategory); } eventParameters.TryGetStringValue(WPD.OBJECT_ORIGINAL_FILE_NAME, out string objectOriginalFileName); this.ObjectOriginalFileName = objectOriginalFileName; eventParameters.TryGetStringValue(WPD.OBJECT_PARENT_ID, out string objectParentId); this.ObjectParentId = objectParentId; eventParameters.TryGetStringValue(WPD.OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID, out string objectContainerFuntionalObjectId); this.ObjectContainerFuntionalObjectId = objectContainerFuntionalObjectId; }
public static List <SelectListItem> ToSelectListEnum <T>() where T : Enum { List <SelectListItem> selectListItems = new List <SelectListItem>(); Array values = Enum.GetValues(typeof(T)); foreach (var i in values) { selectListItems.Add(new SelectListItem { Text = EnumExtentions.GetDescription((Enum)i), Value = ((byte)i).ToString() }); } return(selectListItems); }
public Provider(Namespace ns = Namespace.CIMv2, string hostname = _LOCALHOST, Architecture arch = Architecture.Default, bool onlyTrySpecifiedArch = true) { if (string.IsNullOrWhiteSpace(hostname) || _LOCALHOST == hostname) { m_providerPath = EnumExtentions.GetCaption(ns); } else { m_isLocalhost = false; m_host = hostname; m_providerPath = @"\\" + hostname + @"\" + EnumExtentions.GetCaption(ns); } m_arch = arch; m_onlyTrySpecifiedArch = onlyTrySpecifiedArch; }
private string convertValue(string value, string fieldName) { if (value == String.Empty) { return("null"); } //GetWhere if (fieldName == "AreaID") { using (IAreaRepository db = new AreaRepository()) { return(db.Find(Int32.Parse(value)).Name); } } if (fieldName == "SubAreaID") { using (ISubAreaRepository db = new SubAreaRepository()) { return(db.Find(Int32.Parse(value)).Name); } } if (fieldName == "QuestionOwner") { using (IEmployeeRepository db = new EmployeeRepository()) { DAL.Models.Employee emp = db.Find(Int32.Parse(value)); return(emp.FirstName + " " + emp.LastName); } } if (fieldName == "RiskLevelID") { // return EnumExtentions<RiskLevels>.GetDisplayValue(value); return(EnumExtentions <RiskLevels> .GetDisplayValue((RiskLevels)Int32.Parse(value))); } if (fieldName == "Responsibility") { return(Enum.GetName(typeof(Responsibility), Int32.Parse(value))); } return(value); }
public void WeekDay_RecordIdentities() { var result = EnumExtentions.EnumRecordIdentities <WeekDays>(); Assert.AreEqual(7, result.Count, "Dictionary count is not same"); Assert.IsTrue(result.Any(x => x.Id == 1), "Does not contain key"); Assert.IsTrue(result.Any(x => x.Id == 2), "Does not contain key"); Assert.IsTrue(result.Any(x => x.Id == 3), "Does not contain key"); Assert.IsTrue(result.Any(x => x.Id == 4), "Does not contain key"); Assert.IsTrue(result.Any(x => x.Id == 5), "Does not contain key"); Assert.IsTrue(result.Any(x => x.Id == 6), "Does not contain key"); Assert.IsTrue(result.Any(x => x.Id == 7), "Does not contain key"); Assert.IsTrue(result.Any(x => x.Name == WeekDays.Monday.ToString()), "Does not contain value"); Assert.IsTrue(result.Any(x => x.Name == WeekDays.Tuesday.ToString()), "Does not contain value"); Assert.IsTrue(result.Any(x => x.Name == WeekDays.Wednesday.ToString()), "Does not contain value"); Assert.IsTrue(result.Any(x => x.Name == WeekDays.Thursday.ToString()), "Does not contain value"); Assert.IsTrue(result.Any(x => x.Name == WeekDays.Friday.ToString()), "Does not contain value"); Assert.IsTrue(result.Any(x => x.Name == WeekDays.Saturday.ToString()), "Does not contain value"); Assert.IsTrue(result.Any(x => x.Name == WeekDays.Sunday.ToString()), "Does not contain value"); }
public void WeekDay_Distionary() { var result = EnumExtentions.EnumDictionary <WeekDays>(); Assert.AreEqual(7, result.Count, "Dictionary count is not same"); Assert.IsTrue(result.ContainsKey(1), "Does not contain key"); Assert.IsTrue(result.ContainsKey(2), "Does not contain key"); Assert.IsTrue(result.ContainsKey(3), "Does not contain key"); Assert.IsTrue(result.ContainsKey(4), "Does not contain key"); Assert.IsTrue(result.ContainsKey(5), "Does not contain key"); Assert.IsTrue(result.ContainsKey(6), "Does not contain key"); Assert.IsTrue(result.ContainsKey(7), "Does not contain key"); Assert.IsTrue(result.ContainsValue(WeekDays.Monday.ToString()), "Does not contain value"); Assert.IsTrue(result.ContainsValue(WeekDays.Tuesday.ToString()), "Does not contain value"); Assert.IsTrue(result.ContainsValue(WeekDays.Wednesday.ToString()), "Does not contain value"); Assert.IsTrue(result.ContainsValue(WeekDays.Thursday.ToString()), "Does not contain value"); Assert.IsTrue(result.ContainsValue(WeekDays.Friday.ToString()), "Does not contain value"); Assert.IsTrue(result.ContainsValue(WeekDays.Saturday.ToString()), "Does not contain value"); Assert.IsTrue(result.ContainsValue(WeekDays.Sunday.ToString()), "Does not contain value"); }
public static void ConfigureToViewModel(IMapperConfigurationExpression config) { //Language config.CreateMap <Language, LanguageViewModel>().ReverseMap(); config.CreateMap <Language, LanguageMenuViewModel>().ReverseMap(); config.CreateMap <Language, LanguageMenuBaseViewModel>().ReverseMap(); //Level1 config.CreateMap <Level1, Level1ViewModel>().ReverseMap(); //Level2 config.CreateMap <Level2, Level2ViewModel>() .ForMember(dest => dest.Level1Name, opt => opt.MapFrom(s => s.Level1.Name)); config.CreateMap <Level2ViewModel, Level2>() .ForMember(dest => dest.Level1, opt => opt.Ignore()); //Level3 config.CreateMap <Level3, Level3ViewModel>() .ForMember(dest => dest.Level1Name, opt => opt.MapFrom(s => s.Level2.Level1.Name)) .ForMember(dest => dest.Level2Name, opt => opt.MapFrom(s => s.Level2.Name)); config.CreateMap <Level3ViewModel, Level3>() .ForMember(dest => dest.Level1, opt => opt.Ignore()) .ForMember(dest => dest.Level2, opt => opt.Ignore()); //Level4 config.CreateMap <Level4, Level4ViewModel>() .ForMember(dest => dest.Level1Name, opt => opt.MapFrom(s => s.Level1.Name)) .ForMember(dest => dest.Level2Name, opt => opt.MapFrom(s => s.Level2.Name)) .ForMember(dest => dest.Level3Name, opt => opt.MapFrom(s => s.Level3.Name)); config.CreateMap <Level4ViewModel, Level4>() .ForMember(dest => dest.Level1, opt => opt.Ignore()) .ForMember(dest => dest.Level2, opt => opt.Ignore()) .ForMember(dest => dest.Level3, opt => opt.Ignore()); //Category config.CreateMap <UserCategory, UserCategoryViewModel>() .ForMember(dest => dest.LevelName, opt => opt.MapFrom(s => (s.Level1 == null ? "" : s.Level1.Name) + (s.Level2 == null ? "" : " / " + s.Level2.Name) + (s.Level3 == null ? "" : " / " + s.Level3.Name) + (s.Level4 == null ? "" : " / " + s.Level4.Name) )); config.CreateMap <UserCategoryViewModel, UserCategory>() .ForMember(dest => dest.Level1, opt => opt.Ignore()) .ForMember(dest => dest.Level2, opt => opt.Ignore()) .ForMember(dest => dest.Level3, opt => opt.Ignore()) .ForMember(dest => dest.Level4, opt => opt.Ignore()); //JobTitle config.CreateMap <JobTitle, JobTitleViewModel>() .ForMember(dest => dest.UserCategoryName, opt => opt.MapFrom(s => s.UserCategory.Name)); //MenuPrvilages config.CreateMap <MenuPrivelag, MenuPrivelagesViewModel>().ReverseMap(); config.CreateMap <JobTitleViewModel, JobTitle>() .ForMember(dest => dest.Level1, opt => opt.Ignore()) .ForMember(dest => dest.Level2, opt => opt.Ignore()) .ForMember(dest => dest.Level3, opt => opt.Ignore()) .ForMember(dest => dest.Level4, opt => opt.Ignore()); //User config.CreateMap <User, UserViewModel>() .ForMember(dest => dest.UserCategoryName, opt => opt.MapFrom(s => s.UserCategory.Name)) .ForMember(dest => dest.JobTitleName, opt => opt.MapFrom(s => s.JobTitle.JobName)) .ForMember(dest => dest.GenderLoc, opt => opt.MapFrom(s => EnumExtentions.GetEnumStringById(typeof(GenderEnum), s.GenderId))); config.CreateMap <UserViewModel, User>() .ForMember(dest => dest.Level1, opt => opt.Ignore()) .ForMember(dest => dest.Level2, opt => opt.Ignore()) .ForMember(dest => dest.Level3, opt => opt.Ignore()) .ForMember(dest => dest.Level4, opt => opt.Ignore()) .ForMember(dest => dest.UserCategory, opt => opt.Ignore()) .ForMember(dest => dest.JobTitle, opt => opt.Ignore()) .ForMember(dest => dest.Password, opt => opt.MapFrom(s => Cryptor.Encrypt(s.Password))); //Authentication config.CreateMap <ActMembershipUser, ActSerializeModel>().ReverseMap(); //Enterprise Unit config.CreateMap <EnterpriseUnit, AdministrativeUnitsViewModel>() .ForMember(dest => dest.children, opt => opt.MapFrom(s => s.EnterpriseUnits1)) .ForMember(dest => dest.ParentName, opt => opt.MapFrom(s => s.EnterpriseUnit1 != null ? s.EnterpriseUnit1.Name : "")) .ForMember(dest => dest.UnitUsersFullName, opt => opt.MapFrom(s => s.UnitUsers != null ? s.UnitUsers.Select(x => x.User.FirstName + " " + x.User.SecondName + " " + x.User.ThirdName + " " + x.User.LastName) : new List <string>())) .ForMember(dest => dest.CountAdditiveUsers, opt => opt.MapFrom(s => s.UnitUsers != null ? s.UnitUsers.Count : 0)); config.CreateMap <AdministrativeUnitsViewModel, EnterpriseUnit>() .ForAllMembers(opts => opts.Condition((src, dest, srcMember) => srcMember != null)); config.CreateMap <EnterpriseUnit, EducationalUnitsViewModel>() .ForMember(dest => dest.children, opt => opt.MapFrom(s => s.EnterpriseUnits1)) .ForMember(dest => dest.ParentName, opt => opt.MapFrom(s => s.EnterpriseUnit1 != null ? s.EnterpriseUnit1.Name : "")) .ForMember(dest => dest.UnitUsersFullName, opt => opt.MapFrom(s => s.UnitUsers != null ? s.UnitUsers.Select(x => x.User.FirstName + " " + x.User.SecondName + " " + x.User.ThirdName + " " + x.User.LastName) : new List <string>())) .ForMember(dest => dest.CountAdditiveUsers, opt => opt.MapFrom(s => s.UnitUsers != null ? s.UnitUsers.Count : 0)); config.CreateMap <EducationalUnitsViewModel, EnterpriseUnit>() .ForAllMembers(opts => opts.Condition((src, dest, srcMember) => srcMember != null)); //User Leve lInfo ViewModel config.CreateMap <User, UserLevelInfoViewModel>() .ForMember(dest => dest.CategoryName, opt => opt.MapFrom(s => s.UserCategory.Name)) .ForMember(dest => dest.JobName, opt => opt.MapFrom(s => s.JobTitle.JobName)) .ForMember(dest => dest.level1Name, opt => opt.MapFrom(s => s.Level11.Name)) .ForMember(dest => dest.level2Name, opt => opt.MapFrom(s => s.Level21.Name)) .ForMember(dest => dest.level3Name, opt => opt.MapFrom(s => s.Level31.Name)) .ForMember(dest => dest.level4Name, opt => opt.MapFrom(s => s.Level41.Name)) .ForMember(dest => dest.LevelNumber, opt => opt.MapFrom(s => GetLevelNumber(s.Level1Id, s.Level2Id, s.Level3Id, s.Level4Id))); //My Info Read Only config.CreateMap <User, MyInfoReadOnlyViewModel>() .ForMember(dest => dest.Gender, opt => opt.MapFrom(s => EnumExtentions.GetEnumStringById(typeof(GenderEnum), s.GenderId))); //My Info config.CreateMap <User, MyInfoViewModel>().ReverseMap(); //Qualification config.CreateMap <Qualification, QualificationViewModel>() .ForMember(dest => dest.ScientificDegreeName, opt => opt.MapFrom(s => s.CientificDegree.Name)); config.CreateMap <QualificationViewModel, Qualification>(); //Course config.CreateMap <Course, CourseViewModel>() .ForMember(dest => dest.FromDate, opt => opt.MapFrom(s => s.FromDate.ToString(Formats.UkFormatForString))) .ForMember(dest => dest.ToDate, opt => opt.MapFrom(s => s.ToDate.ToString(Formats.UkFormatForString))); config.CreateMap <CourseViewModel, Course>() .ForMember(dest => dest.FromDate, opt => opt.MapFrom(s => DateTime.Parse(s.FromDate))) .ForMember(dest => dest.ToDate, opt => opt.MapFrom(s => DateTime.Parse(s.ToDate))); //Course config.CreateMap <CertificatesAndAward, CertificatesAndAwardViewModel>() .ForMember(dest => dest.DateOfCertificate, opt => opt.MapFrom(s => s.DateOfCertificate.ToString(Formats.UkFormatForString))); config.CreateMap <CertificatesAndAwardViewModel, CertificatesAndAward>() .ForMember(dest => dest.DateOfCertificate, opt => opt.MapFrom(s => DateTime.Parse(s.DateOfCertificate))); //Standard config.CreateMap <Standard, StandardViewModel>(); config.CreateMap <StandardViewModel, Standard>() .ForMember(dest => dest.Item, opt => opt.Ignore()); //Sub Indicators config.CreateMap <SubIndicatorsCategory, SubIndicatorsCategoryViewModel>() .ForMember(dest => dest.Id, opt => opt.MapFrom(s => s.Id)) .ForMember(dest => dest.categoryId, opt => opt.MapFrom(s => s.CategoryId)) .ForMember(dest => dest.IsContinuous, opt => opt.MapFrom(s => s.IsContinuous)) .ForMember(dest => dest.Quantity, opt => opt.MapFrom(s => s.Quantity)); config.CreateMap <Standard, StandardSubIndicatorsViewModel>() .ForMember(dest => dest.StandardId, opt => opt.MapFrom(s => s.Id)) .ForMember(dest => dest.StandardName, opt => opt.MapFrom(s => s.Name)) .ForMember(dest => dest.Weight, opt => opt.MapFrom(s => s.Weight)) .ForMember(dest => dest.DisplayOrder, opt => opt.MapFrom(s => s.DisplayOrder)) .ForMember(dest => dest.subIndicatorsCategories, opt => opt.MapFrom(s => s.SubIndicatorsCategories)); //Sub Indicators Category Quantity config.CreateMap <SubIndicatorsCategoryQuantityViewModel, SubIndicatorsCategory>().ReverseMap(); //Unit User config.CreateMap <UnitUserJoinUserModel, UnitUserViewModel>().ReverseMap(); //Evidence config.CreateMap <Evidence, EvidenceViewModel>(); config.CreateMap <EvidenceViewModel, Evidence>() .ForMember(dest => dest.Standard, opt => opt.Ignore()); //ViewCategoryAndItemAndStandard config.CreateMap <Standard, ViewCategoryAndItemStandardViewModel>() .ForMember(dest => dest.CategoryName, opt => opt.MapFrom(s => s.UserCategory.Name)) .ForMember(dest => dest.ItemName, opt => opt.MapFrom(s => s.Item.Name)) .ForMember(dest => dest.StandardName, opt => opt.MapFrom(s => s.Name)); }