Exemple #1
0
        public GetPOIVM GetStartupData()
        {
            try
            {
                var ssoOvreiden = false;
                bool.TryParse(ConfigurationManager.AppSettings[@"SSOveriden"], out ssoOvreiden);

                var item = new GetPOIVM();
                item.LanguageList = _poiRepository.GetLanguagesOracle();
                if (!ssoOvreiden)
                {
                    var applications = GetApplicationList();
                    var app          = new List <Application>();
                    app = applications.Select(x => new Application
                    {
                        Name = x.Name,
                        Url  = x.URL
                    }).ToList();
                    item.Applications = app;
                }
                return(item);
            }
            catch (Exception e)
            {
                logger.Error("error = " + e);
                return(null);
            }
        }
Exemple #2
0
        public JsonResult GetPoiByID(int id)
        {
            var vm = new GetPOIVM();

            _poiService = new PoiService();
            vm          = _poiService.GetPoiByID(id);
            return(Json(vm?.CusPoi ?? null, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public JsonResult GetPoiList(string keywords)
        {
            var vm = new GetPOIVM();

            _poiService = new PoiService();
            var user = new UserData();

            user = Session[nameof(UserData)] as UserData;
            var userID = 0;

            int.TryParse(user.UserID, out userID);
            vm = _poiService.GetAvailablePoiByDescription(keywords, userID);
            return(Json(vm?.CusPoiList ?? null, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
 public GetPOIVM GetAvailablePoiByDescription(string keyword, int userID)
 {
     try
     {
         var item = new GetPOIVM();
         item.CusPoiList = _poiRepository.GetAvailablePoiByDescriptionOracle(keyword, userID);
         return(item);
     }
     catch (Exception e)
     {
         logger.Error(e);
         return(null);
     }
 }
Exemple #5
0
        public GetPOIVM GetPoiByID(int Id)
        {
            try
            {
                var item = new GetPOIVM();
                item.CusPoi = _poiRepository.GetPoiByIDOracle(Id);

                return(item);
            }
            catch (Exception e)
            {
                logger.Error("error = " + e);
                return(null);
            }
        }
Exemple #6
0
        GetPOIVM GetPois()
        {
            var lang = (string)ControllerContext.RouteData.Values[@"lang"];
            var vm   = new GetPOIVM();

            _poiService = new PoiService();

            vm = _poiService.GetStartupData();
            var defaultLang = vm.LanguageList.FirstOrDefault(l => l.Name.Equals(lang));

            if (defaultLang == null)
            {
                defaultLang = vm.LanguageList.FirstOrDefault();
            }
            vm.Langugae = defaultLang;

            return(vm);
        }