public ActionResult Index(int?id)
        {
            CurrentPage = PageTypes.AlumniSpeaks;
            ListDisplayVm <AlumniSpeak> model = null;
            var list = (IsAuth && CurrentUser.IsAdmin())
                            ? _srv.GetAllArticles()
                            : _srv.GetActiveArticles();

            if (list.Any())
            {
                model = new ListDisplayVm <AlumniSpeak>
                {
                    SelectedId = id ?? list.First().AlumniToKnowId,
                    Items      = list.ToList()
                };
            }
            FillAuthKeys();

            var sele = list.Find(l => l.EntityKey == model.SelectedId);

            if (sele != null)
            {
                ViewBag.Meta  = sele.AlumniName;
                ViewBag.MetaD = sele.About.LetterLimited(80);
                ViewBag.OgImg = Routes.ImageUrl("logo_fb.jpg");
            }
            return(View(model));
        }
        public ActionResult Index(int? id)
        {
            CurrentPage = PageTypes.AlumniSpeaks;
            ListDisplayVm<AlumniSpeak> model = null;
            var list  = (IsAuth && CurrentUser.IsAdmin())
                            ? _srv.GetAllArticles()
                            : _srv.GetActiveArticles();
            if (list.Any())
            {
                model = new ListDisplayVm<AlumniSpeak>
                {
                    SelectedId = id ?? list.First().AlumniToKnowId,
                    Items = list.ToList()
                };
            }
            FillAuthKeys();

            var sele = list.Find(l => l.EntityKey == model.SelectedId);
            if (sele != null)
            {
                ViewBag.Meta = sele.AlumniName;
                ViewBag.MetaD = sele.About.LetterLimited(80);
                ViewBag.OgImg = Routes.ImageUrl("logo_fb.jpg");
            }
            return View(model);
        }
예제 #3
0
 public ViewResult MyPosts(int? id)
 {
     CurrentPage = PageTypes.MyJobPosts;
     var userId = CurrentUserId;
     var jobs = _db.JobOpenings.Where(p => p.UserId == userId).ToList();
     jobs.Reverse();
     ListDisplayVm<JobOpening> model = null;
     if (jobs.Any())
     {
         model = new ListDisplayVm<JobOpening>
         {
             SelectedId = id ?? jobs.First().JobPostId,
             Items = jobs
         };
     }
     return View(model);
 }
        public ActionResult Index(int? id)
        {
            CurrentPage = PageTypes.AlumniToKnow;
            ListDisplayVm<AlumniToKnow> model = null;
            var list = (IsAuth && CurrentUser.IsAdmin())
                            ? _srv.GetAllArticles()
                            : _srv.GetActiveArticles();
            if (list.Any())
            {
                model = new ListDisplayVm<AlumniToKnow>
                {
                    SelectedId = id ?? list.First().AlumniToKnowId,
                    Items = list.ToList()
                };
            }

            FillAuthKeys();
            return View(model);
        }
예제 #5
0
        public ViewResult MyPosts(int?id)
        {
            CurrentPage = PageTypes.MyJobPosts;
            var userId = CurrentUserId;
            var jobs   = _db.JobOpenings.Where(p => p.UserId == userId).ToList();

            jobs.Reverse();
            ListDisplayVm <JobOpening> model = null;

            if (jobs.Any())
            {
                model = new ListDisplayVm <JobOpening>
                {
                    SelectedId = id ?? jobs.First().JobPostId,
                    Items      = jobs
                };
            }
            return(View(model));
        }
예제 #6
0
 public ViewResult Index(int? id)
 {
     var userId = CurrentUserId;
     var threads = _service.MyMesssageThreads;
     if (threads.Any())
     {
         var dispItems = _service.ComposeDispItems(threads);
         var selectedId = id ?? dispItems.First().ItemId;
         var model = new ListDisplayVm<NotifyDispItem>
         {
             Items = dispItems,
             SelectedId = selectedId
         };
         return View(model);
     }
     else
     {
         return View();
     }
 }
예제 #7
0
        public ActionResult Index(int?id)
        {
            CurrentPage = PageTypes.AlumniToKnow;
            ListDisplayVm <AlumniToKnow> model = null;
            var list = (IsAuth && CurrentUser.IsAdmin())
                            ? _srv.GetAllArticles()
                            : _srv.GetActiveArticles();

            if (list.Any())
            {
                model = new ListDisplayVm <AlumniToKnow>
                {
                    SelectedId = id ?? list.First().AlumniToKnowId,
                    Items      = list.ToList()
                };
            }

            FillAuthKeys();
            return(View(model));
        }
        public ActionResult Index()
        {
            CurrentPage = PageTypes.SpecialOffers;
            ListDisplayVm <SpecialOffer> model = null;

            FillAuthKeys();
            var offers = (bool)ViewData[Constants.IsAdminKey]
                            ? _db.SpecialOffers.ToList()
                            : _db.SpecialOffers.Where(o => o.Status == PostStatusType.Approved).ToList();

            if (offers.Any())
            {
                model = new ListDisplayVm <SpecialOffer>
                {
                    SelectedId = offers.First().SpecialOfferId,
                    Items      = offers.ToList()
                };
            }
            return(View(model));
        }
예제 #9
0
        public ActionResult Index(int?id)
        {
            CurrentPage = PageTypes.Events;
            ListDisplayVm <Event> model = null;
            var events = _srv.MyEvents.OrderBy(e => e.FromDate).OrderByDescending(e => e.Status);

            if (events.Any())
            {
                model = new ListDisplayVm <Event>
                {
                    SelectedId = id ?? events.First().EventId,
                    Items      = events.ToList()
                };
                var sele = events.ToList().Find(l => l.EventId == model.SelectedId);

                ViewBag.Meta  = sele.EventName;
                ViewBag.MetaD = sele.Location;
                ViewBag.OgImg = Routes.ImageUrl("eventFb.jpg");
            }
            return(View(model));
        }
예제 #10
0
        public ViewResult Index(int?id)
        {
            var userId  = CurrentUserId;
            var threads = _service.MyMesssageThreads;

            if (threads.Any())
            {
                var dispItems  = _service.ComposeDispItems(threads);
                var selectedId = id ?? dispItems.First().ItemId;
                var model      = new ListDisplayVm <NotifyDispItem>
                {
                    Items      = dispItems,
                    SelectedId = selectedId
                };
                return(View(model));
            }
            else
            {
                return(View());
            }
        }
예제 #11
0
 public ActionResult Index(int? id)
 {
     var userId = CurrentUserId;
     CurrentPage = PageTypes.Mentors;
     var mentorList = _srv.MyMentorships;
     if (mentorList.Any())
     {
         var seleId = id ?? mentorList.First().MentorShipId;
         var mentor = mentorList
             .Single(m => m.MentorShipId == seleId);
         var model = new ListDisplayVm<MentorShip>
         {
             Items = mentorList,
             SelectedId = mentor.MentorShipId
         };
         return View(model);
     }
     else
     {
         return View();
     }
 }
예제 #12
0
        private ViewResult CommonIndex(int?id, NewsType type)
        {
            CurrentPage = PageTypes.News;
            ListDisplayVm <AlumniNews> model = null;

            FillAuthKeys();
            var list = (bool)ViewData[Constants.IsAdminKey]
                            ? _db.AlumniNewss.Where(n => n.NewsType == type).ToList()
                            : _db.AlumniNewss.Where(n => n.NewsType == type && n.Status == PostStatusType.Approved).ToList();

            list.Reverse();
            if (list.Any())
            {
                model = new ListDisplayVm <AlumniNews>
                {
                    SelectedId = id ?? list.First().AlumniNewsId,
                    Items      = list
                };

                var sele = list.Find(l => l.AlumniNewsId == model.SelectedId);
                if (sele != null)
                {
                    ViewBag.Meta  = sele.Title;
                    ViewBag.MetaD = sele.NewsType == NewsType.AlumniStory ? sele.SubTitle : sele.News.LetterLimited(80);
                    ViewBag.OgImg = Routes.NewsImg(model.SelectedId);
                    //if (sele.NewsType == NewsType.AlumniStory)
                    //{
                    //    ViewBag.Meta = "Alumni Story : " + sele.Title;
                    //    ViewBag.MetaD = sele.SubTitle;
                    //    ViewBag.OgImg = Routes.ImageUrl("alumni_speak.png");
                    //}
                    //else
                    //{
                    //    ViewBag.OgImg = Routes.NewsImg(model.SelectedId);
                    //}
                }
            }
            return(View(model));
        }
예제 #13
0
        public ActionResult Index(int?id)
        {
            var userId = CurrentUserId;

            CurrentPage = PageTypes.Mentors;
            var mentorList = _srv.MyMentorships;

            if (mentorList.Any())
            {
                var seleId = id ?? mentorList.First().MentorShipId;
                var mentor = mentorList
                             .Single(m => m.MentorShipId == seleId);
                var model = new ListDisplayVm <MentorShip>
                {
                    Items      = mentorList,
                    SelectedId = mentor.MentorShipId
                };
                return(View(model));
            }
            else
            {
                return(View());
            }
        }
        private ViewResult CommonIndex(int? id, NewsType type)
        {
            CurrentPage = PageTypes.News;
            ListDisplayVm<AlumniNews> model = null;
            FillAuthKeys();
            var list = (bool)ViewData[Constants.IsAdminKey]
                            ? _db.AlumniNewss.Where(n => n.NewsType == type).ToList()
                            : _db.AlumniNewss.Where(n => n.NewsType == type && n.Status == PostStatusType.Approved).ToList();
            list.Reverse();
            if (list.Any())
            {
                model = new ListDisplayVm<AlumniNews>
                {
                    SelectedId = id ?? list.First().AlumniNewsId,
                    Items = list
                };

                var sele = list.Find(l => l.AlumniNewsId == model.SelectedId);
                if (sele != null)
                {
                    ViewBag.Meta = sele.Title;
                    ViewBag.MetaD = sele.NewsType == NewsType.AlumniStory ? sele.SubTitle : sele.News.LetterLimited(80);
                    ViewBag.OgImg = Routes.NewsImg(model.SelectedId);
                    //if (sele.NewsType == NewsType.AlumniStory)
                    //{
                    //    ViewBag.Meta = "Alumni Story : " + sele.Title;
                    //    ViewBag.MetaD = sele.SubTitle;
                    //    ViewBag.OgImg = Routes.ImageUrl("alumni_speak.png");
                    //}
                    //else
                    //{
                    //    ViewBag.OgImg = Routes.NewsImg(model.SelectedId);
                    //}
                }
            }
            return View(model);
        }
예제 #15
0
        public ActionResult Index(int? id)
        {
            CurrentPage = PageTypes.Events;
            ListDisplayVm<Event> model = null;
            var events = _srv.MyEvents.OrderBy(e => e.FromDate).OrderByDescending(e => e.Status);
            if (events.Any())
            {
                model = new ListDisplayVm<Event>
                {
                    SelectedId = id ?? events.First().EventId,
                    Items = events.ToList()
                };
                var sele = events.ToList().Find(l => l.EventId == model.SelectedId);

                ViewBag.Meta = sele.EventName;
                ViewBag.MetaD = sele.Location;
                ViewBag.OgImg = Routes.ImageUrl("eventFb.jpg");
            }
            return View(model);
        }
 public ActionResult Index()
 {
     CurrentPage = PageTypes.SpecialOffers;
     ListDisplayVm<SpecialOffer> model = null;
     FillAuthKeys();
     var offers = (bool)ViewData[Constants.IsAdminKey]
                     ? _db.SpecialOffers.ToList()
                     : _db.SpecialOffers.Where(o => o.Status == PostStatusType.Approved).ToList();
     if (offers.Any())
     {
         model = new ListDisplayVm<SpecialOffer>
         {
             SelectedId = offers.First().SpecialOfferId,
             Items = offers.ToList()
         };
     }
     return View(model);
 }