Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Umbraco.Web.WebApi;
- using MailChimp;
- using MailChimp.Helper;
- using System.Web.Http;
- using MailChimp.Lists;
- namespace Screen_Interaction.Controllers
- {
- public class MailChimpApiController : UmbracoApiController
- {
- //
- // GET: /InsightApi/
- //public string Getsubscribe(string mail)
- //{
- // MailChimpManager mc = new MailChimpManager("3434160f64b551102eea20232fe39468-us11");
- // if (mail != "")
- // {
- // EmailParameter email = new EmailParameter()
- // {
- // Email = mail
- // };
- // EmailParameter results = mc.Subscribe("31fa9911a7", email);
- // return "Rasmus1002@hotmail.com";
- // }
- // else {
- // return "error";
- // }
- //}
- //public string GetUpdatedUser(string userid, string fname, string lname, string company, string title)
- //{
- // MailChimpManager mc = new MailChimpManager("3434160f64b551102eea20232fe39468-us11");
- // ListResult lists = mc.GetLists();
- // var list = lists.Data.FirstOrDefault(x => x.Id == "31fa9911a7");
- // MembersResult results = mc.GetAllMembersForList(list.Id);
- // //var memberToUpdate = results.Data.FirstOrDefault(x => x.LEId == userid);
- // MergeVar myMergeVars = new MergeVar();
- // var email = new EmailParameter { Email = "Rasmus1002@hotmail.com" };
- // myMergeVars.Add("Firstname", fname);
- // myMergeVars.Add("Lastname", lname);
- // myMergeVars.Add("Company", company);
- // myMergeVars.Add("Title", title);
- // mc.UpdateMember("31fa9911a7", email, myMergeVars);
- // return "succes";
- //}
- public string Getsubscribe(string mail)
- {
- if (mail != "")
- {
- return mail;
- }
- else
- {
- return "error";
- }
- }
- public string GetUpdatedUser(string userid, string fname, string lname, string company, string title)
- {
- try
- {
- MailChimpManager mc = new MailChimpManager("3434160f64b551102eea20232fe39468-us11");
- ListResult lists = mc.GetLists();
- var list = lists.Data.FirstOrDefault(x => x.Id == "31fa9911a7");
- MembersResult results = mc.GetAllMembersForList(list.Id);
- MergeVar myMergeVars = new MergeVar();
- var email = new EmailParameter { Email = userid };
- myMergeVars.Add("FNAME", fname);
- myMergeVars.Add("LNAME", lname);
- myMergeVars.Add("COMPANY", company);
- myMergeVars.Add("TITLE", title);
- EmailParameter results2 = mc.Subscribe("31fa9911a7", email, myMergeVars);
- return results2.Email;
- }
- catch {
- return "error";
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement