public IHttpActionResult PutSubscribeEmail(int id, SubscribeEmail subscribeEmail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != subscribeEmail.Id) { return(BadRequest()); } db.Entry(subscribeEmail).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SubscribeEmailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Subscribe([FromBody] SubscribeEmail mail) { mail.CreatedAt = DateTime.Now; db.SubscribeEmails.Add(mail); db.SaveChanges(); EmailHelper.SendSubscribeMail(mail.Email); return(RedirectToAction("Index", "Home", new { modal = "success", message = "You are subscribed successfully." })); }
public IHttpActionResult GetSubscribeEmail(int id) { SubscribeEmail subscribeEmail = db.SubscribeEmails.Find(id); if (subscribeEmail == null) { return(NotFound()); } return(Ok(subscribeEmail)); }
public IHttpActionResult PostSubscribeEmail(SubscribeEmail subscribeEmail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SubscribeEmails.Add(subscribeEmail); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = subscribeEmail.Id }, subscribeEmail)); }
public IHttpActionResult DeleteSubscribeEmail(int id) { SubscribeEmail subscribeEmail = db.SubscribeEmails.Find(id); if (subscribeEmail == null) { return(NotFound()); } db.SubscribeEmails.Remove(subscribeEmail); db.SaveChanges(); return(Ok(subscribeEmail)); }
public async Task <JsonResult> SubscribeEmail([FromBody] SubscribeEmail Email) { if (ModelState.IsValid) { bool isRegistersuccess = await this.subscribeEmailBLL.Add(Email); if (isRegistersuccess) { MailchimpServices.AddUserToList(Email.Email); return(Json(new { success = "true" })); } return(Json(new { success = "false", message = "Email đã được đăng ký" })); } return(Json(new { success = "false", message = "Định dạng email không chính xác" })); }
public async Task <bool> Add(SubscribeEmail entity, string CreatedUser = "******") { try { this.unitOfWork.SubscribeEmailRepository.Insert(entity); await this.unitOfWork.SaveChangeAsync(); return(true); } catch (Exception objEx) { //await AddError(objEx); return(false); } }
public ActionResult Index(string email) { Sitecore.Analytics.Tracker.Current.Session.Identify(email); var contact = Sitecore.Analytics.Tracker.Current.Contact; var emails = contact.GetFacet <IContactEmailAddresses>("Emails"); if (!emails.Entries.Contains("personal")) { emails.Preferred = "personal"; var personalEmail = emails.Entries.Create("personal"); personalEmail.SmtpAddress = email; } var outcome = new Sitecore.Analytics.Outcome.Model.ContactOutcome(Sitecore.Data.ID.NewID, new Sitecore.Data.ID("{322343ED-74CC-4C2E-9ECF-6E6596E20AE4}"), new Sitecore.Data.ID(Sitecore.Analytics.Tracker.Current.Contact.ContactId)); Sitecore.Analytics.Tracker.Current.RegisterContactOutcome(outcome); var subscribeEmail = new SubscribeEmail() { emailRec = email }; return(View("Confirmation", subscribeEmail)); }
public MainPage InputSubscribeEmail(User person) { SubscribeEmail.SendKeys(person.Email); return(new MainPage(driver)); }
public MainPage InputSubscribeEmail() { SubscribeEmail.SendKeys("*****@*****.**"); return(new MainPage(Driver)); }
public IHttpActionResult Admin([FromBody] SubscribeMailDTO request) { var query = Request.GetQueryNameValuePairs(); string action = "list"; int start = 0, page = 0; foreach (var param in Request.GetQueryNameValuePairs()) { if (param.Key == "action") { action = param.Value; } if (param.Key == "jtStartIndex") { start = Int32.Parse(param.Value); } if (param.Key == "jtPageSize") { page = Int32.Parse(param.Value); } } List <SubscribeMailDTO> list = new List <SubscribeMailDTO>(); if (action == "list") { foreach (var mail in db.SubscribeEmails.OrderBy(a => a.Id).Skip(start).Take(page)) { SubscribeMailDTO item = new SubscribeMailDTO(); item.Id = mail.Id; item.Email = mail.Email; item.CreatedAt = String.Format("{0:dd/MM/yyyy}", mail.CreatedAt); list.Add(item); } Dictionary <string, Object> res = new Dictionary <string, Object>(); res.Add("Result", "OK"); res.Add("Records", list); res.Add("TotalRecordCount", db.SubscribeEmails.Count()); return(Json(res)); } else if (action == "update") { SubscribeEmail item = db.SubscribeEmails.Find(request.Id); item.Email = request.Email; db.SaveChanges(); Dictionary <string, Object> res = new Dictionary <string, Object>(); res.Add("Result", "OK"); return(Json(res)); } else if (action == "delete") { db.SubscribeEmails.Remove(db.SubscribeEmails.Find(request.Id)); db.SaveChanges(); Dictionary <string, Object> res = new Dictionary <string, Object>(); res.Add("Result", "OK"); return(Json(res)); } else if (action == "create") { SubscribeEmail item = new SubscribeEmail(); item.Email = request.Email; db.SubscribeEmails.Add(item); db.SaveChanges(); request.Id = item.Id; Dictionary <string, Object> res = new Dictionary <string, Object>(); res.Add("Result", "OK"); res.Add("Record", request); return(Json(res)); } return(Json(1)); }
public Task <bool> Update(SubscribeEmail entity, string UpdatedUser = "******") { throw new NotImplementedException(); }