private ActionResult DoWork(Subscriber s, bool accepted) { ActionResult result = View(); SubscriberDAO subscriberDAO = new SubscriberDAO(); if (!accepted) { ModelState.AddModelError("accept", string.Format("Sayın {0} kabul etmeden abonelik yapamazsınız.")); return(View()); } if (subscriberDAO.Insert(s)) { ViewBag.Message = string.Format("Sayın {0}, {1} tarihinde aboneliğiniz başlamıştır.", s.Name, s.RegisterDate); result = View(s); } else { ViewBag.Message = string.Format("Sayın {0}, {1} tarihinde zaten aboneliğiniz vardır.", s.Name, s.RegisterDate); result = View(); } ViewBag.Subscriptions = subscriberDAO.GetSubscribersByEmail(s.EMail); return(result); }
//Add subscriber to database public void CreateSubscribers(SubscribersFM subscriberFM) { if (!IsExistingSubscriber(subscriberFM.Email)) { SubscriberDAO dao = new SubscriberDAO(); Subscribers subscriber = new Subscribers(); subscriber.Email = subscriberFM.Email; subscriber.FirstName = subscriberFM.FirstName; subscriber.LastName = subscriberFM.LastName; dao.CreateSubscriber(subscriber); } }
//Gets a list of all subscribers in database public List <SubscriberVM> GetAllSubscribers() { List <SubscriberVM> subscriberVM = new List <SubscriberVM>(); SubscriberDAO dao = new SubscriberDAO(); List <Subscribers> subscribers = dao.GetAllSubscribers(); foreach (Subscribers subscriber in subscribers) { subscriberVM.Add(ConvertSubscriber(subscriber)); } return(subscriberVM); }
//Returns true if an email is already in the subscriber's table of the database public bool IsExistingSubscriber(string email) { SubscriberDAO dao = new SubscriberDAO(); List <Subscribers> subscribers = dao.GetAllSubscribers(); foreach (Subscribers subscriber in subscribers) { if (subscriber.Email == email) { return(true); } } return(false); }
public List <SubscriberVM> Search(string s) { List <SubscriberVM> subscribersVM = new List <SubscriberVM>(); // do some other stuff s = "%" + s + "%"; SubscriberDAO dao = new SubscriberDAO(); List <Subscribers> subscribers = dao.Search(s); foreach (Subscribers subscriber in subscribers) { subscribersVM.Add(ConvertSubscriber(subscriber)); } return(subscribersVM); }
public ActionResult SearchByName(string email) { ActionResult result = View(); try { if (string.IsNullOrEmpty(email)) { return(result); } SubscriberDAO subscriberDAO = new SubscriberDAO(); result = View(subscriberDAO.GetSubscribersByEmail(email)); } catch {} return(result); }