public async Task <IThemeModel> IndexAsync(HttpContext context, string ThemeId, CancellationToken cancellationToken)
        {
            _dal = new ThemeDAL();
            IThemeModel model = await _dal.SelectByIDAsync(Convert.ToInt64(ThemeId), userId, cancellationToken);

            return(model);
        }
Beispiel #2
0
        protected void btnDeleteTheme_Click(object sender, EventArgs e)
        {
            ThemeDAL tDAL = new ThemeDAL();

            tDAL.DeleteFromThemes(ddlTheme.SelectedValue);

            GetViewOfTheme();
            GetViewOfSubTheme();
            GetViewOfQuestion();
            GetViewOfAnswers();
        }
Beispiel #3
0
        protected void GetViewOfTheme()
        {
            ThemeDAL tDAL = new ThemeDAL();

            ddlTheme.Items.Clear();

            foreach (string theme in tDAL.GetAllThemes())
            {
                ddlTheme.Items.Add(theme);
            }
        }
Beispiel #4
0
        protected void btnAddTheme_Click(object sender, EventArgs e)
        {
            if (txtbxTheme.Text != String.Empty) //use String.Empty instead of ""
            {
                ThemeDAL themeDAL = new ThemeDAL();

                themeDAL.InsertThemeViaStoredProc(txtbxTheme.Text);
                txtbxTheme.Text = "";
            }

            GetViewOfTheme();
            GetViewOfSubTheme();
            GetViewOfQuestion();
            GetViewOfAnswers();
        }
Beispiel #5
0
        protected void btnAddSubTheme_Click(object sender, EventArgs e)
        {
            if (txtbxSubTheme.Text != "")
            {
                ThemeDAL    tDAL     = new ThemeDAL();
                SubThemeABC subTheme = new SubThemeABC(0, txtbxSubTheme.Text, tDAL.GetThemeIdByThemeNameViaStoredProc(ddlTheme.SelectedValue)); //remove "viaStoredProc"

                SubThemeDAL stDAL = new SubThemeDAL();

                stDAL.InsertSubThemeViaStoredProc(subTheme);

                txtbxSubTheme.Text = "";
            }

            GetViewOfSubTheme();
            GetViewOfQuestion();
            GetViewOfAnswers();
        }
        public async Task <IThemeModel> SaveAsync(HttpContext context, IThemeModel model, CancellationToken cancellationToken)
        {
            _dal = new ThemeDAL();

            model.UserId = Convert.ToInt64(context.User.Identity.GetUserId());

            if (model.ThemeId > 0)
            {
                context.Items[Constant.QuerySuccess] = Convert.ToBoolean(await _dal.UpdateAsync(model, cancellationToken));
                context.Items[Constant.FormTitle]    = "EDIT Probe Type";
            }
            else
            {
                model.ThemeId = await _dal.SaveAsync(model, cancellationToken);

                context.Items[Constant.QuerySuccess] = Convert.ToBoolean(model.ThemeId);
                context.Items[Constant.FormTitle]    = "ADD Probe Type";
            }

            return(model);
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ThemeDAL tDAL = new ThemeDAL();

                foreach (string theme in tDAL.GetAllThemes())
                {
                    ddlTheme.Items.Add(theme);
                }

                ddlSubTheme.Items.Clear();

                SubThemeDAL stDAL = new SubThemeDAL();

                foreach (string subTheme in stDAL.GetAllSubThemesByThemeName(ddlTheme.SelectedValue))
                {
                    ddlSubTheme.Items.Add(subTheme);
                }

                ddlSubTheme.Visible = true;
            }
        }
Beispiel #8
0
 public ThemeSearchService()
 {
     _dal    = new ThemeDAL();
     _ddlDal = new DropDownListDAL();
 }