Exemple #1
0
 /// <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);
 }
Exemple #2
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"));
 }
Exemple #3
0
        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);
        }