public List <RoleLanguageLine> GetRoleLanguageLineList(List <Role> items) { var result = new List <RoleLanguageLine>(); var languages = _repositoryLanguage.Get(); var dataList = new RoleDatas().RoleLanguageLines; for (var i = 0; i < items.Count(); i++) { foreach (var language in languages) { var dataListItem = dataList[i].Role; var item = new RoleLanguageLine { Id = Guid.NewGuid(), Role = items.FirstOrDefault(x => x.RoleCode == dataListItem.RoleCode), Language = language, RoleName = dataList[i].RoleName, CreateDate = DateTime.Now }; result.Add(item); } } return(result); }
public List <Role> GetRoleList() { var dataList = new RoleDatas().RoleLanguageLines; return(dataList.Select((dataListItem, i) => new Role { Id = Guid.NewGuid(), RoleCode = dataListItem.Role.RoleCode, DisplayOrder = i + 1, IsApproved = true, CreateDate = DateTime.Now }).ToList()); }