public override void OnActionExecuting(ActionExecutingContext context) { _user = User?.Identity?.Name ?? string.Empty; var settings = new Query.Settings.Get(_context, new List <string> { SettingName.Title, SettingName.IsOrderingOn, SettingName.ContactEmail, SettingName.TwilioSid, SettingName.TwilioAuthToken, SettingName.TwilioPhoneNumber, SettingName.GoogleMapsDeveloperApiKey, SettingName.TimeZoneOffsetFromUtcInHours, SettingName.AutoNotificationDelayInMinutes }) .ExecuteAndReturnResults(); ViewData["Title"] = settings.FirstOrDefault(x => x.Name == SettingName.Title)?.Value ?? "Food Truck"; ViewData["IsOrderingOn"] = settings.FirstOrDefault(x => x.Name == SettingName.IsOrderingOn)?.Value ?? "False"; _settings = new AdminAppSettings(settings); base.OnActionExecuting(context); }
public IActionResult Index() { var exclude = new[] { S.ApplyText, S.ContactHeader, S.ContactPostHeader, S.ContactPreHeader, S.AutoNotificationDelayInMinutes, //general //S.OrderConfirmationEmailSubject, S.OrderNotificationEmails, S.OrderNotificationPhoneNumbers, S.OrderServiceText, //square }; var _model = new Query.Settings.Get(_context).ExecuteAndReturnResults().Select(x => new Models.Settings.SettingModel(x)); var model = new List <Models.Settings.SettingModel>(); foreach (var s in Seeds.Settings.Where(x => !exclude.Contains(x.Name)).Select(x => x.Name)) { var setting = _model.FirstOrDefault(x => x.Name == s); if (setting != null) { model.Add(setting); } } ViewData["Images"] = _imageHandler.GetAll().Select(x => new SelectListItem() { Text = x.Name, Value = x.Location }); ViewData["LocationList"] = _locationHandler.GetAll().Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }); return(View(model)); }