public IActionResult RemoveUserCollection(long houseId, string source) { var user = ((ClaimsIdentity)HttpContext.User.Identity); if (user == null || user.FindFirst(ClaimTypes.NameIdentifier) == null) { return(Json(new { successs = false, error = "请登录后再收藏房源." })); } var userId = user.FindFirst(ClaimTypes.NameIdentifier).Value; if (string.IsNullOrEmpty(userId) || userId == "0") { return(Json(new { successs = false, error = "请登录后再收藏房源." })); } var house = HouseDapper.GetHouseID(houseId, source); if (house == null) { return(Json(new { successs = false, error = "房源信息不存在,请刷新页面后重试." })); } var userCollection = new UserCollection(); userCollection.UserID = long.Parse(userId); userCollection.HouseID = houseId; userCollection.Source = house.Source; userCollection.HouseCity = house.LocationCityName; UserCollectionDapper.InsertUser(userCollection); return(Json(new { success = true, message = "收藏成功." }));; }
public HomeController(HouseDapper houseDapper, HouseDashboardService houseDashboardService, ConfigurationDapper configurationDapper, UserCollectionDapper userCollectionDapper) { this.houseDapper = houseDapper; this.houseDashboardService = houseDashboardService; this.configurationDapper = configurationDapper; this.userCollectionDapper = userCollectionDapper; }
public IActionResult UserHouseList() { var userHouses = new List <DBHouseInfo>(); var userID = GetUserID(); if (userID == 0) { return(PartialView("UserHouseList", userHouses)); } userHouses = UserCollectionDapper.FindUserCollections(userID); return(PartialView("UserHouseList", userHouses)); }
public IActionResult UserHouseDashboard() { var houseDashboards = new List <HouseDashboard>(); var userID = GetUserID(); if (userID == 0) { return(PartialView("UserHouseDashboard", houseDashboards)); } houseDashboards = UserCollectionDapper.LoadUserHouseDashboard(userID); return(PartialView("UserHouseDashboard", houseDashboards)); }
public HomeController(HouseDapper houseDapper, HouseDashboardService houseDashboardService, ConfigDapper configurationDapper, UserCollectionDapper userCollectionDapper, UserService useService) { _houseDapper = houseDapper; _houseDashboardService = houseDashboardService; _configurationDapper = configurationDapper; _userCollectionDapper = userCollectionDapper; _useService = useService; }
public IActionResult GetUserCollectionHouses(string cityName, string source = "") { try { var userID = GetUserID(); if (userID == 0) { return(Json(new { IsSuccess = false, error = "用户未登陆,无法查看房源收藏。" })); } var houseList = UserCollectionDapper.FindUserCollections(userID, cityName, source); var rooms = houseList.Select(house => { var markBGType = string.Empty; int housePrice = (int)house.HousePrice; if (housePrice > 0) { markBGType = LocationMarkBGType.SelectColor(housePrice / 1000); } return(new HouseInfo { ID = house.Id, Source = house.Source, Money = house.DisPlayPrice, HouseURL = house.HouseOnlineURL, HouseLocation = house.HouseLocation, HouseTime = house.PubTime.ToString(), HouseTitle = house.HouseTitle, HousePrice = housePrice, LocationMarkBG = markBGType, DisplaySource = ConstConfigurationName.ConvertToDisPlayName(house.Source) }); }); return(Json(new { IsSuccess = true, HouseInfos = rooms })); } catch (Exception ex) { return(Json(new { IsSuccess = false, error = ex.ToString() })); } }
public IActionResult AddUserCollection(long houseId, string source) { var userID = GetUserID(); if (userID == 0) { return(Json(new { IsSuccess = false, error = "用户未登陆,无法进行操作。" })); } var house = HouseDapper.GetHouseID(houseId, source); if (house == null) { return(Json(new { successs = false, error = "房源信息不存在,请刷新页面后重试." })); } var userCollection = new UserCollection(); userCollection.UserID = userID; userCollection.HouseID = houseId; userCollection.Source = house.Source; userCollection.HouseCity = house.LocationCityName; UserCollectionDapper.InsertUser(userCollection); return(Json(new { success = true, message = "收藏成功." }));; }
public IActionResult RemoveUserCollection(long id) { var userID = GetUserID(); if (userID == 0) { return(Json(new { IsSuccess = false, error = "用户未登陆,无法进行操作。" })); } var userCollection = UserCollectionDapper.FindByIDAndUserID(id, userID); if (userCollection == null) { return(Json(new { successs = false, error = "房源信息不存在,请刷新页面后重试." })); } try { UserCollectionDapper.RemoveByIDAndUserID(id, userID); } catch { } return(Json(new { success = true, message = "删除成功." }));; }
public UserCollectionService(HouseDapper houseDapper, UserCollectionDapper userCollectionDapper) { _houseDapper = houseDapper; _dapper = userCollectionDapper; }