public ActionResult Edit([Bind(Include = "RoomNumber,RoomClassCode,Floor,DayCost,RoomsAmount")] HotelRoomsViewModel hotelRooms) { if (ModelState.IsValid) { Mapper.Initialize(cfg => { cfg.CreateMap <HotelRoomsViewModel, HotelRoomsDTO>().ReverseMap(); cfg.CreateMap <RoomClassesViewModel, RoomClassesDTO>().ReverseMap(); }); var hotelRoomsDTO = Mapper.Map <HotelRoomsViewModel, HotelRoomsDTO>(hotelRooms); roomService.Update(hotelRoomsDTO); return(RedirectToAction("Details", new { id = hotelRoomsDTO.RoomNumber })); } ViewBag.RoomClassCode = new SelectList(roomService.GetRoomClasses(), "RoomClassCode", "RoomClassName", hotelRooms.RoomClassCode); return(View(hotelRooms)); }
public ActionResult Rooms(int hotelID) { var info = hotelRepository.GetHotelInfo(hotelID, SessionHelper.CurrentEntity.EntityID); if (info == null) { return(RedirectBackWithError("Hotel does not exist!")); } var rooms = hotelRoomRepository.GetHotelRooms(hotelID); var vm = new HotelRoomsViewModel(info, rooms); return(View(vm)); }
public ActionResult Index() { string requestURL = "api/rooms";// Get all the rooms var response = _client.CallApi(requestURL); var suppliersRoomVm = new HotelRoomsViewModel(); if (response.IsSuccessStatusCode) { var suppliersRooms = JsonConvert.DeserializeObject <List <SuppliersRooms> >(response.Content.ReadAsStringAsync().Result); suppliersRoomVm.RoomsByRoomType = (from room in suppliersRooms group room by room.RoomType into supplierRoomGroup select new HotelRoomsModel { RoomTypes = supplierRoomGroup.Key, SuppliersRooms = supplierRoomGroup.ToList() }).ToList(); } return(View("Index", suppliersRoomVm)); }