Exemple #1
0
        public async Task <IEnumerable <SlideContent> > GetSlideContentsBySlideId(int slideId)
        {
            List <SlideContent> SlideContents = new List <SlideContent>();

            using (var conn = new SqlConnection(connectionString))
                using (var command = new SqlCommand("usp_GetSlideContentBySlideId", conn)
                {
                    CommandType = CommandType.StoredProcedure
                })
                {
                    command.Parameters.Add("@SlideId", SqlDbType.Int).Value = slideId;
                    conn.Open();
                    SqlDataReader reader = await command.ExecuteReaderAsync();

                    while (reader.Read())
                    {
                        var item = new SlideContent();
                        item.FilePath       = (string)reader["FilePath"];
                        item.SlideId        = (Int32)reader["SlideId"];
                        item.SlideContentId = (Int64)reader["SlideContentId"];
                        SlideContents.Add(item);
                    }
                    reader.Close();
                }

            return(SlideContents);
        }
        private void SlideContent_GotFocus(object sender, RoutedEventArgs e)
        {
            var labelInspector = Factory.GetLabelInspectorContol(SlideContent, "Question Text");

            labelInspector.OnChanged += LabelInspector_SlideContent_OnChanged;

            PresentationEditor.OnSelectedItem(labelInspector, SlideContent);

            if (SlideContent.Text == Resource.DEFAULT_INPUTFIELD_TEXT)
            {
                SlideContent.Clear();
            }
        }
        private void SlideContent_GotFocus(object sender, System.Windows.RoutedEventArgs e)
        {
            var labelInspector = Factory.GetLabelInspectorContol(SlideContent, "Title");

            labelInspector.OnChanged += LabelInspector_SlideContent_OnChanged;

            PresentationEditor.OnSelectedItem(labelInspector, SlideContent);

            if (SlideContent.Text == presentation.Name)
            {
                SlideContent.Clear();
            }
        }