public ActionResult Edit(long id) { long?userId = AdminHelper.GetUserId(HttpContext); long?cityId = userSerivce.GetById(userId.Value).CityId; if (cityId == null) { return(View("Error", (object)"总部不能进行房源管理")); } var house = houseService.GetById(id); HouseEditViewModel model = new HouseEditViewModel(); model.house = house; var regions = regionService.GetAll(cityId.Value); var roomTypes = idNameService.GetAll("户型"); var statuses = idNameService.GetAll("房屋状态"); var decorateStatuses = idNameService.GetAll("装修状态"); var attachments = attService.GetAll(); var types = idNameService.GetAll("房屋类别"); model.regions = regions; model.roomTypes = roomTypes; model.statuses = statuses; model.decorateStatuses = decorateStatuses; model.attachments = attachments; model.types = types; return(View(model)); }
public ActionResult Edit(long id) { long?cityId = AdminHelper.GetCityId(this.HttpContext); if (cityId == null) { return(View("~/Views/Shared/Error.cshtml", (object)"总部人员无法管理房源!")); } var house = HouseService.GetById(id); var regions = RegionService.GetAll(cityId.Value); //var communitities = CommunitityService. var roomTypes = IdNameService.GetByTypeName("户型"); var status = IdNameService.GetByTypeName("房屋状态"); var decorateStatus = IdNameService.GetByTypeName("装修状态"); var types = IdNameService.GetByTypeName("房屋类别"); HouseEditViewModel houseEditView = new HouseEditViewModel(); houseEditView.House = house; houseEditView.Status = status; houseEditView.DecorateStatus = decorateStatus; houseEditView.Regions = regions; houseEditView.RoomTypes = roomTypes; houseEditView.Types = types; return(View(houseEditView)); }
public ActionResult Edit(long id) { long?userId = AdminHelper.AdminUserId(HttpContext); long?cityId = AdminUserService.GetById(userId.Value).CityId; if (cityId == null) { return(View("Error", (object)"总部不能进行房源管理")); } var house = HouseService.GetById(id); HouseEditViewModel model = new HouseEditViewModel(); model.House = house; 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("房屋类别"); model.Regions = regions; model.RoomTypes = roomTypes; model.Statuses = statuses; model.DecorateStatuses = decorateStatuses; model.Attachments = attachments; model.Types = types; return(View(model)); }
public IActionResult Edit(HouseEditViewModel model) { if (ModelState.IsValid) { House house = _houseRepository.GetHouse(model.Id); house.Address = model.Address; house.OwnerEmail = model.OwnerEmail; house.Type = model.Type; house.Price = model.Price; if (model.Photo != null) { if (model.ExistingPhotoPath != null)//if user already has photo we have to delete it before changing { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.ExistingPhotoPath); System.IO.File.Delete(filePath);//deleting existing photo } house.PhotoPath = ProcessUploadedFile(model);//adding another photo } _houseRepository.Update(house); return(RedirectToAction("index")); } return(View()); }
public ActionResult Edit(long id) { long adminUserId = (long)Session["LoginUserId"]; long?cityId = AdminUserService.GetById(adminUserId).CityId; if (cityId == null) { return(View("Error", (object)"总部人员不能管理房源")); } var house = HouseService.GetById(id); var regions = RegionService.GetAll(cityId.Value); var roomTypes = IdNameService.GetAll("户型"); var statuses = IdNameService.GetAll("房屋状态"); var decorationStatuses = IdNameService.GetAll("装修状态"); var types = IdNameService.GetAll("房屋类别"); var attachments = AttachmentService.GetAll(); var model = new HouseEditViewModel(); model.Attachments = attachments; model.DecorateStatues = decorationStatuses; model.House = house; model.Regions = regions; model.RoomTypes = roomTypes; model.Statuses = statuses; model.Types = types; return(View(model)); }
public void OpenHouseDialog(HouseEditViewModel viewModel) { var newView = new HouseEditView(); newView.DataContext = viewModel; newView.ShowDialog(); }
public async Task <IActionResult> EditHouse(long id) { ResultModel result = await GetAsync <ResultModel>("?id=" + id, _url.House.GetEditDict); HouseEditViewModel model = JsonConvert.DeserializeObject <HouseEditViewModel>(result.Data.ToString()); return(View(model)); }
public ServiceResult Update(HouseEditViewModel model) { var oldEntity = _context.House.FirstOrDefault(q => q.Id == model.Id); Mapper.Map(model, oldEntity); _context.SaveChanges(); return(ServiceResult <int> .Okay(model.Id)); }
public IActionResult Edit(HouseEditViewModel model) { if (model.IsPublished) { model.PublishDate = DateTime.Now; } var result = _houseRepository.Update(model); return(RedirectToAction("Edit", new { model.Id })); }
public IActionResult Edit(HouseEditViewModel model) { model.OptionIdsJson = JsonConvert.SerializeObject(model.OptionIds); if (string.IsNullOrEmpty(model.PhotoGalleryJson)) { model.PhotoGalleryJson = "[]"; } var result = _houseRepository.Update(model); TempData["Message"] = "آگهی شما با موفقیت ویرایش و پس از بررسی بر روی سایت قرار میگیرد"; return(RedirectToAction("Index")); }
public IActionResult Edit(int id) { var categories = _categoryService.GetAll(); //for dropdown var owners = _ownerService.GetAll(); //for dropdown var house = _houseService.GetById(id); var houseViewModel = new HouseEditViewModel { House = house, CategoryId = house.CategoryId, Categories = categories.Select(c => new SelectListItem { Text = c.CategoryName, Value = c.CategoryId.ToString() }).ToList(), OwnerId = house.OwnerId, Owners = GetOwnersList() }; return(View(houseViewModel)); }
public ActionResult Edit(int id) { var temp = _context.Houses.FirstOrDefault(t => t.Id == id); HouseEditViewModel model = new HouseEditViewModel() { Name = temp.Name, DistrictName = temp.DistrictName, Parking = temp.Parking, Picture = temp.Picture, Price = temp.Price, Repair = temp.Repair, Square = temp.Square, StreetName = temp.StreetName, Warming = temp.Warming, City = temp.City, Floors = temp.Floors, CountRooms = temp.CountRooms, Id = temp.Id }; return(View(model)); }
public IActionResult Edit(string id) { int decryptedId = int.Parse(protector.Unprotect(id)); House house = _houseRepository.GetHouse(decryptedId); if (house == null) { Response.StatusCode = 404; return(View("HouseNotFound", id)); } HouseEditViewModel model = new HouseEditViewModel { Id = house.Id, Address = house.Address, OwnerEmail = house.OwnerEmail, Price = house.Price, Type = house.Type, ExistingPhotoPath = house.PhotoPath }; return(View(model)); }
public IActionResult Edit(HouseEditViewModel houseVM) { if (houseVM == null) { return(NotFound()); } houseVM.House.CategoryId = houseVM.CategoryId; houseVM.House.OwnerId = houseVM.OwnerId; if (ModelState.IsValid) { var house = houseVM.House; _houseService.Edit(house); TempData.Add("ResultMessage", "House Edited Successfully!"); return(RedirectToAction("Details", new { id = house.HouseId })); } houseVM.Owners = GetOwnersList(); return(View(houseVM)); }
public ActionResult Edit(HouseEditViewModel model) { model.Name = "р-н" + model.DistrictName + ", вул." + model.StreetName; if (ModelState.IsValid) { var temp = _context.Houses.FirstOrDefault(t => t.Id == model.Id); temp.Name = model.Name; temp.DistrictName = model.DistrictName; temp.Parking = model.Parking; temp.Picture = model.Picture; temp.Price = model.Price; temp.Repair = model.Repair; temp.Square = model.Square; temp.StreetName = model.StreetName; temp.Warming = model.Warming; temp.City = model.City; temp.Floors = model.Floors; temp.CountRooms = model.CountRooms; _context.SaveChanges(); return(RedirectToAction("List", "House")); } return(View(model)); }