public ManagerLanguage(IHttpContextAccessor httpContextAccessor, ILoggerFactory logger, RepositoryRole repositoryRole, RepositoryUser repositoryUser, ManagerUser managerUser, IMapper mapper, IRepositoryLanguage repositoryLanguage) : base(httpContextAccessor, logger, repositoryRole, repositoryUser, managerUser, mapper) { _repositoryLanguage = repositoryLanguage; }
public static async Task SeedLanguage(IRepositoryLanguage repository) { string contentRootPath = Directory.GetCurrentDirectory(); var JSON = File.ReadAllText(contentRootPath + "/Seed/Languages.json"); var list = JsonConvert.DeserializeObject <List <Language> >(JSON); var toAdd = new List <Language>(); foreach (var lang in list) { if (!await repository.Any(x => x.Code == lang.Code)) { toAdd.Add(lang); } } if (toAdd.Any()) { await repository.Insert(toAdd); } }
public ManagerUserControl(IHttpContextAccessor httpContextAccessor, ILoggerFactory logger, RepositoryRole repositoryRole, RepositoryUser repositoryUser, MRTokenService serviceToken, IOptions <MRTokenOptions> tokenOptions, ManagerUser managerUser, IMapper mapper, IRepositoryLanguage repositoryLanguage, IRepositoryProvider repositoryProvider, ConnectorBucketImageD bucketD, ConnectorBucketImageR bucketR, IRepositoryEmailChangeUnit repositoryEmailChangeUnit) : base(httpContextAccessor, logger, repositoryRole, repositoryUser, managerUser, mapper) { _repositoryProvider = repositoryProvider; _serviceToken = serviceToken; _tokenOptions = tokenOptions.Value; _repositoryLanguage = repositoryLanguage; _bucketD = bucketD; _bucketR = bucketR; _repositoryEmailChangeUnit = repositoryEmailChangeUnit; }