public IActionResult CreateLanguage([FromBody] CreateLanguageDto input) { if (input == null) { return(new BadRequestObjectResult(ModelState)); } if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } var languageRepo = _sqlUnitOfWork.Repository <Language>(); var newLanguage = new Language { ObjectState = Contracts.ObjectState.Added, Country = input.Country, CultureName = input.CultureName, DisplayName = input.DisplayName, IsDefaultLanguage = input.IsDefaultLanguage, Region = input.Region }; languageRepo.SaveAllChanges(newLanguage); _cacheProvider.Remove(nameof(Language)); return(new OkObjectResult(newLanguage)); }
public async Task <LanguageDto> Create(CreateLanguageDto input) { var language = ObjectMapper.Map <ApplicationLanguage>(input); await _appLanguageManager.AddAsync(language); return(ObjectMapper.Map <LanguageDto>(language)); }