public async Task <ActionResultResponse> Save(TenantLanguage tenantLanguage) { var tenantLanguageInfo = await _tenantLanguageRepository.GetInfo(tenantLanguage.TenantId, tenantLanguage.LanguageId); if (tenantLanguageInfo == null) { var tenantLanguageInsert = new TenantLanguage { LanguageId = tenantLanguage.LanguageId, TenantId = tenantLanguage.TenantId, Name = tenantLanguage.Name, IsActive = tenantLanguage.IsActive, IsDefault = tenantLanguage.IsDefault, }; var resultInsert = await _tenantLanguageRepository.Insert(tenantLanguageInsert); return(new ActionResultResponse(resultInsert, resultInsert <= 0 ? _sharedResourceService.GetString("Something went wrong. Please contact with administrator.") : _resourceService.GetString("Add new language successful."))); } tenantLanguageInfo.IsDefault = tenantLanguage.IsDefault; tenantLanguageInfo.IsActive = tenantLanguage.IsActive; var resultUpdate = await _tenantLanguageRepository.Update(tenantLanguageInfo); return(new ActionResultResponse(resultUpdate, resultUpdate < 0 ? _sharedResourceService.GetString("Something went wrong. Please contact with administrator.") : resultUpdate == 0 ? _sharedResourceService.GetString(ErrorMessage.NothingChanges) : _resourceService.GetString("Update tenant language successful."))); }
public async Task <IActionResult> InsertTenantLanguage([FromBody] TenantLanguage tenantLanguage) { tenantLanguage.TenantId = CurrentUser.TenantId; var result = await _tenantLanguageService.Save(tenantLanguage); if (result.Code <= 0) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <int> Insert(TenantLanguage tenantLanguage) { var isExists = await CheckExists(tenantLanguage.TenantId, tenantLanguage.LanguageId); if (isExists) { return(-1); } _tenantLanguage.Create(tenantLanguage); return(await Context.SaveChangesAsync()); }
public async Task <int> Update(TenantLanguage tenantLanguage) { return(await Context.SaveChangesAsync()); }