示例#1
0
        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);
        }
示例#6
0
        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);
        }