/// <summary> /// 保存房屋转让信息 /// </summary> /// <param name="house">房屋转让信息</param> /// <returns>是否保存成功</returns> public bool SaveTransferHouse(HouseTransferInfo house) { using (var context = new FxHouseContext()) { context.HouseTransferInfos.Add(house); context.SaveChanges(); } return(house.HouseTransferInfoId > 0); }
private ActionResult PublishHouse(TransferViewHouse house, List <HttpPostedFileBase> facefile, List <HttpPostedFileBase> otherfile, List <HttpPostedFileBase> badfile) { if (BuildHouse(house, facefile, otherfile, badfile)) { HouseTransferInfo transferhouse = MapperHouse(house); transferService.SaveTransferHouse(transferhouse); RunJob(); FxCacheService.FxSite.GlobalCache cache = System.Web.Mvc.DependencyResolver.Current.GetService <FxCacheService.FxSite.GlobalCache>(); cache.InfoPublishAllCountAdd(); return(View("Success")); } return(View("FaildTransfer")); }
private HouseTransferInfo MapperHouse(TransferViewHouse house) { var info = new HouseTransferInfo(); info.Bill = house.Bill; info.HasFurniture = house.HasFurniture; info.PostCode = house.PostCode; info.RoadName = house.RoadName; info.CatagroyId = house.CatagroyId; info.AreaId = house.AreaId; info.Controller = this.ControllerName; info.Action = this.ActionName; info.CityId = house.CityId; info.Mark = house.Mark; info.RoomNumber = house.RoomNumber; house.FaceFiles.ForEach(r => info.Pictures.Add(r)); house.OtherFiles.ForEach(r => info.Pictures.Add(r)); house.BadFiles.ForEach(r => info.Pictures.Add(r)); info.Price = (int)house.Price; info.PublishTitle = house.Title; info.PublishUserEmail = house.Email; info.UserAccount = User.Identity.Name; return(info); }