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)); }