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); } }
public JsonResult GetPoiByID(int id) { var vm = new GetPOIVM(); _poiService = new PoiService(); vm = _poiService.GetPoiByID(id); return(Json(vm?.CusPoi ?? null, JsonRequestBehavior.AllowGet)); }
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)); }
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); } }
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); } }
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); }