Ejemplo n.º 1
0
        public ActionResult AddHouse()
        {
            long?id     = AdminHelper.AdminUserId(HttpContext);
            long?cityId = AdminUserService.GetById(id.Value).CityId;

            if (cityId == null)
            {
                return(View("ERROR", "总部不能进行房源管理"));
            }
            var regions = RegionService.GetCityAll(cityId.Value).ToList();

            regions.Insert(0, new RegionDTO()
            {
                Id = 0, Name = "请选择"
            });
            var roomTypes           = IdNameService.GetAll("户型");
            var statuses            = IdNameService.GetAll("房屋状态");
            var decorateStatuses    = IdNameService.GetAll("装修状态");
            var attachments         = AttachmentService.GetAll();
            var types               = IdNameService.GetAll("房屋类别");
            HouseAddViewModel model = new HouseAddViewModel();

            model.Regions          = regions;
            model.RoomTypes        = roomTypes;
            model.Statuses         = statuses;
            model.DecorateStatuses = decorateStatuses;
            model.Attachments      = attachments;
            model.Types            = types;
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Console()
        {
            int            userCount      = AdminUserService.GetAll().Count();
            int            roleCount      = RoleService.GetAll().Count();
            long           id             = (long)AdminHelper.AdminUserId(HttpContext).Value;
            var            user           = AdminUserService.GetById(id);
            long           fullHouseCount = 0;
            long           joinHouseCount = 0;
            GetMainConsole console        = new GetMainConsole();

            if (user.CityId == null)
            {
                console.FullHouseCount = fullHouseCount;
                console.JoinHouseCount = joinHouseCount;
                console.RoleCount      = roleCount;
                console.UserCount      = userCount;
                return(View(console));
            }
            fullHouseCount         = HouseService.GetTotalCout(user.CityId.Value, 8);
            joinHouseCount         = HouseService.GetTotalCout(user.CityId.Value, 9);
            console.FullHouseCount = fullHouseCount;
            console.JoinHouseCount = joinHouseCount;
            console.RoleCount      = roleCount;
            console.UserCount      = userCount;
            return(View(console));
        }
Ejemplo n.º 3
0
        // GET: House
        public ActionResult List(long typeId)
        {
            HouseListModel house = new HouseListModel();
            long           id    = (long)AdminHelper.AdminUserId(HttpContext);

            house.CityId = AdminUserService.GetById(id).CityId;
            house.TypeId = typeId;
            if (house.CityId == null)
            {
                return(View("ERROR", "总部不能进行房源管理"));
            }
            return(View(house));
        }
Ejemplo n.º 4
0
        public ActionResult AddCommunity()
        {
            var userId = AdminHelper.AdminUserId(HttpContext);
            var cityId = AdminUserService.GetById(userId.Value).CityId;

            if (cityId == null)
            {
                return(View("Error", (object)"总部不能添加地区"));
            }
            var data = RegionService.GetCityAll((long)cityId);

            return(View(data));
        }
Ejemplo n.º 5
0
        public ActionResult AddHouse(HouseAddModel model)
        {
            long?id     = AdminHelper.AdminUserId(HttpContext);
            long?cityId = AdminUserService.GetById(id.Value).CityId;

            if (cityId == null)
            {
                return(View("ERROR", "总部不能进行房源管理"));
            }
            try
            {
                HouseAddNewDTO dto = new HouseAddNewDTO();
                dto.Address          = model.address;
                dto.Area             = model.area;
                dto.AttachmentIds    = model.attachmentIds;
                dto.CheckInDateTime  = model.checkInDateTime;
                dto.CommunityId      = model.CommunityId;
                dto.DecorateStatusId = model.DecorateStatusId;
                dto.Description      = model.description;
                dto.Direction        = model.direction;
                dto.FloorIndex       = model.floorIndex;
                dto.LookableDateTime = model.lookableDateTime;
                dto.MonthRent        = model.monthRent;
                dto.OwnerName        = model.ownerName;
                dto.OwnerPhoneNum    = model.ownerPhoneNum;
                dto.RoomTypeId       = model.RoomTypeId;
                dto.StatusId         = model.StatusId;
                dto.TotalFloorCount  = model.totalFloor;
                dto.TypeId           = model.TypeId;

                long houseId = HouseService.AddNew(dto);
                return(Json(new AjaxResult <object>
                {
                    code = 0,
                    msg = "添加成功"
                }));
            }
            catch (Exception ex)
            {
                Log.ErrorFormat("添加房源失败:{0}", ex.Message);
                return(Json(new AjaxResult <string>
                {
                    code = 1,
                    msg = ex.Message
                }));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Edit(long id)
        {
            var data   = CommunityService.GetById(id);
            var userId = AdminHelper.AdminUserId(HttpContext);
            var cityId = AdminUserService.GetById(userId.Value).CityId;

            if (cityId == null)
            {
                return(View("Error", (object)"总部不能编辑地区"));
            }
            CommunityEditModel model = new CommunityEditModel()
            {
                Community = data,
                Regions   = RegionService.GetAll()
            };

            return(View(model));
        }