示例#1
0
        public ActionResult SaveCampaign(string title, string sendFlag, string dispositionID, string templateId)
        {
            objResponse      response = new objResponse();
            CampaignHelperss objCap   = new CampaignHelperss();

            try
            {
                response = objCampManger.AddnewCampaign(title, Convert.ToInt64(dispositionID), Convert.ToInt64(templateId), false);

                if (response.ErrorCode == 0)
                {
                    ViewBag.Campaigns = objCampManger.getAllCampaigns();
                    return(View("TempCampaign"));
                }
                else
                {
                    return(Json("", JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        public async Task <ActionResult> sendCampaign(string CampaignId)
        {
            objResponse      response = new objResponse();
            CampaignHelperss objCap   = new CampaignHelperss();

            try
            {
                response = objCampManger.GetCampaignData(Convert.ToInt64(CampaignId));

                if (response.ErrorCode == 0)
                {
                    List <TextValue> toList = new List <TextValue>();
                    foreach (DataRow dr in response.ResponseData.Tables[1].Rows)
                    {
                        // EmailAddress to = new EmailAddress(dr["Email"].ToString(), dr["ContactName"].ToString());
                        TextValue objTextValue = new TextValue();
                        objTextValue.Value = dr["Email"].ToString();
                        objTextValue.Text  = dr["ContactName"].ToString();
                        toList.Add(objTextValue);
                    }

                    await objCap.sendCampaign(toList, response.ResponseData.Tables[0].Rows[0][0].ToString());

                    ViewBag.Campaigns = objCampManger.getAllCampaigns();
                    return(View("TempCampaign"));
                }
                else
                {
                    return(Json("", JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }