예제 #1
0
        /// <summary>
        /// The index page.
        /// </summary>
        /// News Index Action
        /// <returns></returns>
        public async Task <ActionResult> Index()
        {
            if (Session["ConnectedUser"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            bool isAuthorizedUser = await AuthorizeUserAttribute.Authorize("A_NEWS");

            if (!isAuthorizedUser)
            {
                return(RedirectToAction("NoAccess", "Errors"));
            }
            NewsViewDatas newsViewData = new NewsViewDatas {
                News = await GetNewsList()
            };

            ViewBag.News = "active";
            return(View(newsViewData));
        }
예제 #2
0
        /// <summary>
        /// The index page.
        /// </summary>
        /// Countries Index Action
        /// <returns></returns>
        public async Task <ActionResult> Index()
        {
            if (Session["ConnectedUser"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            bool isAuthorizedUser = await AuthorizeUserAttribute.Authorize("A_OFFICES");

            if (!isAuthorizedUser)
            {
                return(RedirectToAction("NoAccess", "Errors"));
            }
            CountriesViewData countriesViewData = new CountriesViewData {
                Countries = await GetCountriesList()
            };

            ViewBag.Offices = "active";
            return(View(countriesViewData));
        }
예제 #3
0
        /// <summary>
        /// The index page.
        /// </summary>
        /// Occurrences Index Action
        /// <returns></returns>
        public async Task <ActionResult> Index()
        {
            if (Session["ConnectedUser"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            bool isAuthorizedUser = await AuthorizeUserAttribute.Authorize("A_EVENTS");

            if (!isAuthorizedUser)
            {
                return(RedirectToAction("NoAccess", "Errors"));
            }

            OccurrencesViewData occurrencesViewData =
                new OccurrencesViewData {
                Occurrences = await GetOccurrencesList()
            };

            ViewBag.Occurrences = "active";
            return(View(occurrencesViewData));
        }
예제 #4
0
        /// <summary>
        /// The index page.
        /// </summary>
        /// <returns></returns>
        public async Task <ActionResult> Index()
        {
            if (Session["ConnectedUser"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            bool isAuthorizedUser = await AuthorizeUserAttribute.Authorize("A_PARTNERS");

            if (!isAuthorizedUser)
            {
                return(RedirectToAction("NoAccess", "Errors"));
            }

            PartnersViewData  partnerViewData = new PartnersViewData();
            PartnerResultData result          = await WebApiClient.GetAsync <PartnerResultData>(Constant.WebApiControllerPartners, Constant.WebApiPartnerList);

            if (result?.PartnerDtoList != null && result.OperationSuccess)
            {
                partnerViewData.Partners = result.PartnerDtoList;
            }
            ViewBag.Partners = "active";
            return(View(partnerViewData));
        }
예제 #5
0
        /// <summary>
        /// The index page.
        /// </summary>
        /// <returns></returns>
        public async Task <ActionResult> Index()
        {
            if (Session["ConnectedUser"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            bool isAuthorizedUser = await AuthorizeUserAttribute.Authorize("A_NEWSLETTERS");

            if (!isAuthorizedUser)
            {
                return(RedirectToAction("NoAccess", "Errors"));
            }
            SubscribersViewData  subscriberViewData = new SubscribersViewData();
            SubscriberResultData result             = await WebApiClient.GetAsync <SubscriberResultData>(Constant.WebApiControllerNewsletters, Constant.WebApiSubscriberList);

            if (result?.SubscriberDtoList != null && result.OperationSuccess)
            {
                subscriberViewData.Subscribers = result.SubscriberDtoList;
            }

            ViewBag.Newsletters = "active";
            return(View(subscriberViewData));
        }
예제 #6
0
        /// <summary>
        /// The index page.
        /// </summary>
        /// <returns></returns>
        public async Task <ActionResult> Index()
        {
            if (Session["ConnectedUser"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            bool isAuthorizedUser = await AuthorizeUserAttribute.Authorize("A_USERS");

            if (!isAuthorizedUser)
            {
                return(RedirectToAction("NoAccess", "Errors"));
            }
            UserViewData userViewData = new UserViewData {
                Users = new List <UserItemData>()
            };
            UserResultData result = await WebApiClient.GetAsync <UserResultData>(Constant.WebApiControllerUser, Constant.WebApiUserList);

            if (result?.UserDtoList != null && result.OperationSuccess)
            {
                userViewData.Users = result.UserDtoList;
            }
            ViewBag.Users = "active";
            return(View(userViewData));
        }