Beispiel #1
0
        public ActionResult Admin()
        {
            using (Insurance_ProjectEntities db = new Insurance_ProjectEntities())
            {
                var subscribers    = (from c in db.Subscribers where c.Removed == null select c).ToList();//same function as before but using Linq
                var subscribersVMs = new List <SubscribersVM>();
                foreach (var subscriber in subscribers)
                {
                    var subscriberVM = new SubscribersVM();
                    subscriberVM.Id           = subscriber.Id;
                    subscriberVM.FirstName    = subscriber.FirstName;
                    subscriberVM.LastName     = subscriber.LastName;
                    subscriberVM.DOB          = subscriber.DOB;
                    subscriberVM.CarYear      = subscriber.CarYear;
                    subscriberVM.CarMake      = subscriber.CarMake;
                    subscriberVM.CarModel     = subscriber.CarModel;
                    subscriberVM.NumOfTickets = subscriber.NumOfTickets;
                    subscriberVM.DUI          = subscriber.DUI;
                    subscriberVM.CoverageType = subscriber.CoverageType;
                    subscriberVM.Quote        = Convert.ToDecimal(subscriber.Quote);

                    subscribersVMs.Add(subscriberVM);
                }
                return(View(subscribersVMs));
            }
        }
        //[HttpGet]
        //public ActionResult ViewSubscribers()
        //{
        //    UserServices userS = new UserServices();
        //    SubscribersVM subscribersVM = userS.GetAllSubscribers();
        //    subscribersVM.Subscribers = userS.SortByEmail(subscribersVM.Subscribers);
        //    return View(subscribersVM);
        //}
        //[HttpPost]
        //public ActionResult ViewSubscribers(SubscribersVM subscribersVM)
        //{
        //    return View(subscribersVM);
        //}
        //Views a list of subscribers
        public ActionResult ViewSubscribers()
        {
            UserServices  userS      = new UserServices();
            SubscribersVM subscriber = new SubscribersVM();

            subscriber.Subscribers = userS.SortByEmail(userS.GetAllSubscribers());
            ViewBag.Sort           = "Email";
            return(View(subscriber));
        }
        public ActionResult SearchSubscribers(string searchString)
        {
            UserServices  userS      = new UserServices();
            SubscribersVM subscriber = new SubscribersVM();

            subscriber.Subscribers = userS.Search(searchString);
            //and then we finish jumping through hoops...
            return(View("ViewSubscribers", subscriber));
        }
        //Sort list of subscribers by email, reverse if already sorted by email
        public ActionResult ViewSubscribersByEmail(string sort)
        {
            UserServices  userS      = new UserServices();
            SubscribersVM subscriber = new SubscribersVM();

            subscriber.Subscribers = userS.SortByEmail(userS.GetAllSubscribers());
            if (sort == "Email")
            {
                ViewBag.Sort = "";
                subscriber.Subscribers.Reverse();
                return(View("ViewSubscribers", subscriber));
            }
            ViewBag.Sort = "Email";
            return(View("ViewSubscribers", subscriber));
        }
 public ActionResult EmailCheckedSubscribers(SubscribersVM vm)
 {
     return(View());
 }