Example #1
0
        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 = "收藏成功." }));;
        }
Example #2
0
 public HomeController(HouseDapper houseDapper,
                       HouseDashboardService houseDashboardService,
                       ConfigurationDapper configurationDapper,
                       UserCollectionDapper userCollectionDapper)
 {
     this.houseDapper           = houseDapper;
     this.houseDashboardService = houseDashboardService;
     this.configurationDapper   = configurationDapper;
     this.userCollectionDapper  = userCollectionDapper;
 }
Example #3
0
        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));
        }
Example #4
0
        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;
 }
Example #6
0
 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() }));
     }
 }
Example #7
0
        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 = "收藏成功." }));;
        }
Example #8
0
        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;
 }