示例#1
0
        private void CreateAction()
        {
            if (!IsValidData())
            {
                return;
            }

            try
            {
                var template = new AbandonedCartTemplate
                {
                    Name        = txtName.Text,
                    Subject     = txtSubject.Text,
                    Body        = ckeBody.Text,
                    SendingTime = txtSendingTime.Text.TryParseInt(),
                    Active      = chkActive.Checked
                };

                AbandonedCartsService.AddTemplate(template);
            }
            catch (Exception ex)
            {
                MsgErr("cant add" + ex);
            }
        }
示例#2
0
        protected void btnSendLetter_OnClick(object sender, EventArgs e)
        {
            lblError.Visible   = false;
            lblSuccess.Visible = false;

            if (ddlTemplate.SelectedIndex == 0)
            {
                return;
            }

            var strIds = Request.Form["SelectedIds"];

            if (string.IsNullOrEmpty(strIds))
            {
                lblError.Visible = true;
                lblError.Text    = "Выберите хотя бы одну корзину";
                return;
            }

            strIds = strIds.Trim();
            var cartIds = strIds.Split(' ').Where(x => x != "-1").Select(x => x.TryParseGuid()).ToList();

            if (cartIds.Count == 0)
            {
                lblError.Visible = true;
                lblError.Text    = "Выберите хотя бы одну корзину";
                return;
            }

            var template = new AbandonedCartTemplate()
            {
                Id      = ddlTemplate.SelectedValue.TryParseInt(),
                Subject = txtSubject.Text,
                Body    = ckeBody.Text
            };

            var count = AbandonedCartsService.SendMessageReg(template, cartIds);

            if (count > 0)
            {
                lblSuccess.Visible = true;
                lblSuccess.Text    = string.Format("Письмо было отослано {0} раз(а)", count);
            }
        }