Example #1
0
        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;
            }
        }
Example #3
0
        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));
        }
Example #4
0
 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;
            }
        }