public GetHouseEstateResultEntity Post(BaseRequestModel Req) { Logger.LogDebug("GetAllHouseEstateInfo Request:" + JsonHelper.SerializeObject(Req), "GetAllHouseEstateInfoController", "Post"); var ret = new GetHouseEstateResultEntity() { Code = 0, ErrMsg = "" }; try { var _houseEstateList = _houseEstateBLL.GetModelsByPage(Req.PageSize, Req.PageIndex, true, p => p.ID, x => 1 == 1); var _hseList = new List <HouseEstateEntity>(); foreach (var DBhe in _houseEstateList) { var he = new HouseEstateEntity() { HouseEstateID = DBhe.ID, ProjectNumber = DBhe.Project.Number, ProjectName = DBhe.Project.Name, HouseEstateName = DBhe.Name }; _hseList.Add(he); } ret.HouseEstateList = _hseList; ret.RecordCount = _houseEstateBLL.GetModels(x => 1 == 1).Count(); } catch (Exception ex) { Logger.LogException("获取所有楼盘信息时发生异常!", "GetAllHouseEstateInfoController", "Post", ex); ret.Code = 999; ret.ErrMsg = ex.Message; } return(ret); }
public GetHouseEstatesByProjectResultEntity Post(GetHouseEstatesByProjectRequestModel req) { Logger.LogDebug("GetHousesEstateByProject Request:" + JsonHelper.SerializeObject(req), "GetHouseEstatesByProjectController", "Post"); GetHouseEstatesByProjectResultEntity ret = new GetHouseEstatesByProjectResultEntity { Code = 0, ErrMsg = "", HouseEstates = new List <HouseEstateEntity>() }; try { if (req.ProjectId > 0) { var project = _projectBLL.GetModels(p => p.ID == req.ProjectId).FirstOrDefault(); if (project == null) { throw (new Exception("项目【" + req.ProjectId + "】不存在!请确认项目信息!")); } var _houseEstates = _houseEstateBLL.GetModels(h => h.ProjectID == req.ProjectId).ToList(); if (_houseEstates != null && _houseEstates.Count > 0) { _houseEstates.ForEach(h => { var houseEstate = new HouseEstateEntity() { HouseEstateID = h.ID, HouseEstateName = h.Name, ProjectName = project.Name, ProjectNumber = project.Number }; ret.HouseEstates.Add(houseEstate); }); } } else { Logger.LogWarning("项目id" + req.ProjectId + "无效,请校验后重新请求。", "GetHouseEstatesByProjectController", "post"); ret.Code = 2; ret.ErrMsg = "参数错误。"; } } catch (Exception ex) { Logger.LogException("获取项目列表时发生异常!", "GetHouseEstatesByProjectController", "Post", ex); ret.Code = 999; ret.ErrMsg = ex.Message; } return(ret); }