public async Task <IActionResult> ExecuteAsync(int languageId, SaveLanguage saveLanguage, CancellationToken cancellationToken) { var language = await _languageRepository.Get(languageId, cancellationToken); if (language == null) { return(new NotFoundResult()); } _saveLanguageToLanguageMapper.Map(saveLanguage, language); //// add created by //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub").Value; //language.ModifiedBy = userId; //// end created by language = await _languageRepository.Update(language, cancellationToken); var languageViewModel = _languageToLanguageMapper.Map(language); return(new OkObjectResult(languageViewModel)); }
private void LoadChinaToolStripMenuItem_Click(object sender, EventArgs e) { if (this.openFileDialog.ShowDialog() == DialogResult.OK) { this.dataGridView.SuspendLayout(); STBData.LoadSTBDataChina(ref m_STBData, this.openFileDialog.FileName); m_strFileName = this.openFileDialog.FileName; this.dataGridView.DataSource = m_STBData.DataTable; for (int l_iIndex = 0; l_iIndex < m_STBData.ColumnsWidth.Length; l_iIndex++) { this.dataGridView.Columns[l_iIndex].Width = m_STBData.ColumnsWidth[l_iIndex]; } for (int l_iIndex = 0; l_iIndex < m_STBData.ColumnsHeaderText.Length; l_iIndex++) { this.dataGridView.Columns[l_iIndex].HeaderText = m_STBData.ColumnsHeaderText[l_iIndex]; } this.dataGridView.Columns[0].ReadOnly = true; string l_strStructName = m_STBData.StructName == string.Empty ? "NULL" : m_STBData.StructName; this.Text = "Demo R.O.S.E.STB.Editor.Form" + "( " + m_strFileName + " )" + " Name = " + l_strStructName + " "; this.dataGridView.AllowUserToAddRows = false; this.dataGridView.AllowUserToDeleteRows = false; this.dataGridView.ResumeLayout(); this.DelToolStripMenuItem.Enabled = true; this.AddToolStripMenuItem.Enabled = true; this.CloseToolStripMenuItem.Enabled = true; this.SaveToolStripMenuItem.Enabled = true; this.SaveAs949ToolStripMenuItem.Enabled = true; this.SaveAs936ToolStripMenuItem.Enabled = true; this.ColumnToolStripMenuItem.Enabled = true; this.StructToolStripMenuItem.Enabled = true; m_SaveLanguage = SaveLanguage.China; } }
public async Task <IActionResult> ExecuteAsync(SaveLanguage saveLanguage, CancellationToken cancellationToken) { var listLanguage = await _languageRepository.GetAll(cancellationToken); var count = listLanguage.SingleOrDefault(x => x.Code == saveLanguage.Code); if (count != null) { return(new ConflictResult()); } var language = _saveLanguageToLanguageMapper.Map(saveLanguage); //// add created by //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub").Value; //if (language.CreatedBy == null) // language.CreatedBy = userId; //language.ModifiedBy = userId; //// end created by language = await _languageRepository.Add(language, cancellationToken); if (language.IsDefault == true) { language = await _languageRepository.UpdateDefault(language, cancellationToken); } var languageViewModel = _languageToLanguageMapper.Map(language); return(new CreatedAtRouteResult(LanguagesControllerRoute.GetLanguage, new { id = languageViewModel.Id }, languageViewModel)); }
public Task <IActionResult> Put( [FromServices] IPutLanguageCommand command, int id, [FromBody] SaveLanguage language, CancellationToken cancellationToken) => command.ExecuteAsync(id, language);
private void LoadChinaToolStripMenuItem_Click( object sender, EventArgs e ) { if ( this.openFileDialog.ShowDialog() == DialogResult.OK ) { this.dataGridView.SuspendLayout(); STBData.LoadSTBDataChina( ref m_STBData, this.openFileDialog.FileName ); m_strFileName = this.openFileDialog.FileName; this.dataGridView.DataSource = m_STBData.DataTable; for ( int l_iIndex = 0; l_iIndex < m_STBData.ColumnsWidth.Length; l_iIndex++ ) this.dataGridView.Columns[l_iIndex].Width = m_STBData.ColumnsWidth[l_iIndex]; for ( int l_iIndex = 0; l_iIndex < m_STBData.ColumnsHeaderText.Length; l_iIndex++ ) this.dataGridView.Columns[l_iIndex].HeaderText = m_STBData.ColumnsHeaderText[l_iIndex]; this.dataGridView.Columns[0].ReadOnly = true; string l_strStructName = m_STBData.StructName == string.Empty ? "NULL" : m_STBData.StructName; this.Text = "Demo R.O.S.E.STB.Editor.Form" + "( " + m_strFileName + " )" + " Name = " + l_strStructName + " "; this.dataGridView.AllowUserToAddRows = false; this.dataGridView.AllowUserToDeleteRows = false; this.dataGridView.ResumeLayout(); this.DelToolStripMenuItem.Enabled = true; this.AddToolStripMenuItem.Enabled = true; this.CloseToolStripMenuItem.Enabled = true; this.SaveToolStripMenuItem.Enabled = true; this.SaveAs949ToolStripMenuItem.Enabled = true; this.SaveAs936ToolStripMenuItem.Enabled = true; this.ColumnToolStripMenuItem.Enabled = true; this.StructToolStripMenuItem.Enabled = true; m_SaveLanguage = SaveLanguage.China; } }