public ActionResult Edit(int id) { var model = generateService.GetHotelById(id); if (model == null) { return(new HttpNotFoundResult()); } PrepareHotelList(null, 0, null, 0, 1, true); HotelEditRequest requestmodel = new HotelEditRequest { Expiretime = model.Expiretime.Value, HotelName = model.HotelName, Id = model.Id, IsChain = model.IsChain == 1 ? true : false, ParentId = model.ParentId.Value, ParentHotel = model.ParentHotel == null ? null : new HotelEditRequest { Expiretime = model.ParentHotel.Expiretime.Value, HotelName = model.ParentHotel.HotelName, Id = model.ParentHotel.Id, IsChain = model.ParentHotel.IsChain == 1 ? true : false, ParentId = model.ParentHotel.ParentId.Value } }; return(View(requestmodel)); }
public ActionResult Edit(HotelEditRequest request) { if (!ModelState.IsValid) { var model = generateService.GetHotelById(request.Id); if (model == null) { return(new HttpNotFoundResult()); } PrepareHotelList(null, 0, null, 0, 1, true); HotelEditRequest requestmodel = new HotelEditRequest { Expiretime = model.Expiretime.Value, HotelName = model.HotelName, Id = model.Id, IsChain = model.IsChain == 1 ? true : false, ParentId = model.ParentId.Value, ParentHotel = model.ParentHotel == null ? null : new HotelEditRequest { Expiretime = model.ParentHotel.Expiretime.Value, HotelName = model.ParentHotel.HotelName, Id = model.ParentHotel.Id, IsChain = model.ParentHotel.IsChain == 1 ? true : false, ParentId = model.ParentHotel.ParentId.Value } }; return(View(requestmodel)); } generateService.UpdateHotel( new HotelDto { Id = request.Id, CreateorId = UserInfo.Id, CreateorIp = webHelper.GetCurrentIpAddress(), IsChain = request.IsChain ? 1 : 0, IsDeleted = 0, IsTop = request.ParentId == 0 ? 1 : 0, ParentId = request.ParentId, HotelName = request.HotelName, Expiretime = request.Expiretime, Updatetime = DateTime.Now, }); return(Redirect("/sys/OperationResult?returnurl=/hotel/Index")); }