Exemplo n.º 1
0
        public IActionResult Settings(HouseSettings settings)
        {
            var currentHouseId = long.Parse(HttpContext.Session.GetString("HouseId"));
            var currentUserId = long.Parse(HttpContext.Session.GetString("UserId"));

            var houseModel = _context.Find<House>(currentHouseId);
            settings.HouseId = currentHouseId;

            if (!string.IsNullOrEmpty(settings.HouseName) || settings.HouseName != houseModel.Name)
            {
                houseModel.Name = settings.HouseName;

                dataContext.Update(houseModel, currentUserId, currentHouseId);
                HttpContext.Session.SetString("HouseName", houseModel.Name.ToString());
            }

            if (settings.Id == 0)
            {
                settings.HouseId = currentHouseId;
                houseSettingsDataContext.Save(settings, currentUserId, houseModel.ObjectId, currentHouseId);
            }
            else
            {
                houseSettingsDataContext.Update(settings, currentUserId, currentHouseId);
            }

            return RedirectToAction(nameof(Index));
        }
Exemplo n.º 2
0
        public IActionResult Settings()
        {
            var houseSettingsArePresent = _context.HouseSettings.Any(x => x.Id == long.Parse(HttpContext.Session.GetString("HouseId")));
            HouseSettings houseSettings = null;

            if (houseSettingsArePresent)
            {
                houseSettings = _context.HouseSettings.Find(long.Parse(HttpContext.Session.GetString("HouseId")));

                var houseModel = _context.Houses.Find(long.Parse(HttpContext.Session.GetString("HouseId")));
                houseSettings.HouseName = houseModel.Name;
            }

            if (houseSettings != null)
            {
                return View(houseSettings);
            }

            ViewData["HouseName"] = HttpContext.Session.GetString("HouseName").ToString();

            return View();
        }
Exemplo n.º 3
0
 private void OnEnable()
 {
     _settings = GeneratorAssets.Get().HouseSettings;
 }